今回は、angular routing ui-router の使用方法について詳しく説明します。angular routing ui-router を使用する際の 注意事項 について、実際のケースを見てみましょう。
UIルーターインストール: npm install --save angular-ui-routerルーティングステータスの構成angular.module("myApp").config(function($stateProvider,$urlRouterProvider){ $stateProvider .state({ name:'main', url:'./', template('<div>this is a main</div>') }) .state({ name:'home', url:'/home', template:'<p>this is home</p>' }) .state({ name:'about', url:'/about', template:'<h3>Welcome hello</h3>' }) //设置默认跳转 $urlRouterProvider.otherwise('/') } )
コントローラー処理メソッド
モジュールの導入<script src="./angularjs/angular.js"></script> <script src="./js/ctrl1.js"></script> <script src="./js/ctrl2.js"></script> <script src="node_modules/angular-ui-router/release/angular-ui-router.js"></script>
var app = angular.module('myApp', ['ui.router', 'myApp.ctrl1', 'myApp.ctrl2']);
app.config(function($stateProvider, $urlRouterProvider) { $stateProvider.state({ name: 'main', url: '/my', templateUrl: './test.html', controller: 'ctrl1' }) /* 1.设置一个为空匹配 url:'/my' 2. 在增加一个 路由名字前半部份相同但是后面不同的名字 * */ .state({ name:'my.page', url:'/:page' }) .state({ name: 'home', url: '/home', templateUrl: './angularjs/app.html', controller: 'ctrl2' }) .state({ name: 'about', url: '/about', template: '<div>about</div>', controller: 'ctrl3' }) $urlRouterProvider.otherwise('/') })
-<ui-view ui-sref=' '></ui-view>
JavaScript実行メカニズムのイベントとコールバック関数
以上がAngular のルーティング ui-router の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。