国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Angularjs制作簡(jiǎn)單的路由功能demo

2019-11-20 12:41:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

從官網(wǎng)下載了最新版本的Angularjs 版本號(hào):1.3.15

做一個(gè)簡(jiǎn)單的路由功能demo

首頁(yè):index.html

<!DOCTYPE html ><html><head>  <meta charset="utf-8" />  <title>測(cè)試</title>  <script src="./js/angular.min.js"></script>  <script src="./js/angular-route.min.js"></script></head><body ng-app="myApp">  <div ng-controller="TextController">     <p>{{someText}}</p>  </div>  <div ng-view></div></body>  <script>    var myApp = angular.module('myApp', ['ngRoute']);    myApp.controller('TextController', function ($scope) {      $scope.someText = '測(cè)試顯示內(nèi)容';    });    //路由    function emailRouteConfig($routeProvider) {      $routeProvider.      when('/', {        controller: ListController,        templateUrl: 'list.html'      }).      when('/view/:id', { //在id前面加一個(gè)冒號(hào),從而制訂了一個(gè)參數(shù)化URL        controller: DetailController,        templateUrl: 'detail.html'      }).      otherwise({        redirectTo: '/'      });    }    myApp.config(emailRouteConfig);//配置我們的路由    messages = [{      id: 0, sender: "123456@qq.com", subject: "你好,這是一封郵件", date: "2015年4月13日", recipients: ['wifei@163.com'], message: "你好,我是xxx,這是發(fā)送給您的郵件。"    }, {      id: 1, sender: "123456@qq.com", subject: "你好,這是一封郵件", date: "2015年4月13日", recipients: ['wifei@163.com'], message: "你好,我是xxx,這是發(fā)送給您的郵件。"    }, {      id: 2, sender: "123456@qq.com", subject: "你好,這是一封郵件", date: "2015年4月13日", recipients: ['wifei@163.com'], message: "你好,我是xxx,這是發(fā)送給您的郵件。"    }];    function ListController($scope) {      $scope.messages = messages;    }    function DetailController($scope,$routeParams) {      $scope.message = messages[$routeParams.id];    }  </script></html>

列表頁(yè):list.html

<table>  <tr>    <td><strong>發(fā)件人</strong></td>    <td><strong>內(nèi)容</strong></td>    <td><strong>日期</strong></td>  </tr>  <tr ng-repeat="message in messages">    <td>{{message.sender}}</td>    <td><a href="#/view/{{message.id}}">{{message.subject}}</a></td>    <td>{{message.date}}</td>  </tr></table>

詳細(xì)頁(yè):detail.html

<div><strong>項(xiàng)目:</strong>{{message.subject}}</div><div><strong>發(fā)送者:</strong>{{message.sender}}</div><div><strong>日期:</strong>{{message.date}}</div><div>  <strong>To:</strong>  <span ng-repeat="recipient in message.recipients">    {{recipient}}  </span></div><div>{{message.message}}</div><a href="#/">回到列表</a>

以下是此次demo的坑:

1:新版的Angularjs,引用路由功能,需要單獨(dú)再引用 angular-route.js 文件

2:在定義module時(shí)也需要添加對(duì)'ngRoute'的依賴
  angular.module('xxxx', ['ngRoute'])

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖西县| 桂林市| 全椒县| 嘉定区| 蓬溪县| 北流市| 乐陵市| 邳州市| 津市市| 淳化县| 贵港市| 洮南市| 安新县| 会昌县| 普宁市| 额尔古纳市| 仁寿县| 青田县| 金平| 南部县| 扬州市| 耒阳市| 开鲁县| 当雄县| 克什克腾旗| 衡阳市| 黄冈市| 德兴市| 平利县| 武定县| 吉木萨尔县| 福清市| 三明市| 南涧| 淮滨县| 元氏县| 本溪市| 西华县| 琼海市| 大冶市| 本溪市|