W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
要使用錨點路由功能,需要在先定義它。目前,對于定義的方法,我個人只發(fā)現(xiàn)在“初始化”階段可以通過 $routeProvider 這個服務來定義。
在定義一個 app 時可以定義錨點路由:
<html ng-app="ngView"> ... ... <div ng-view></div> <script type="text/javascript"> angular.module('ngView', [], function($routeProvider){ $routeProvider.when('/test', { template: 'test', } ); } ); </script>
首先看 ng-view 這個 directive ,它是一個標記“錨點作用區(qū)”的指令。目前頁面上只能有一個“錨點作用區(qū)”。有人已經提了,“多個可命名”的錨點作用區(qū)的代碼到官方,但是目前官方還沒有接受合并,我覺得多個作用區(qū)這個功能是很重要的,希望下個發(fā)布版中能有。
錨點作用區(qū)的功能,就是讓錨點路由定義時的那些模板, controller 等,它們產生的 HTML 代碼放在作用區(qū)內。
比如上面的代碼,當你剛打開頁面時,頁面是空白的。你手動訪問 /#/test 就可以看到頁面上出現(xiàn)了 'test' 的字樣。
在 angular.bootstrap() 時也可以定義:
angular.bootstrap(document.documentElement, [ function($routeProvider){ $routeProvider.when('/test', { template: 'test' } ); } ]);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: