发表于: 2017-04-18 23:45:20
1 1193
今天完成的事:
继续angular的学习
为什么用路由:route
AJAX 请求不会留下 History 记录
用户无法直接通过 URL 进入应用中的指定页面(保存书签、链接分享给朋友)
var bookStoreApp = angular.module('bookStoreApp', [
"ui.router"
]);
bookStoreApp.config(
// 路由机制
function($routeProvider) {
$routeProvider.when('/hello', {
templateUrl: 'tpls/hello.html',
controller: 'HelloCtrl'
}).when('/list/:bookId', {
templateUrl: 'tpls/bookList.html',
constoller: 'BookListCtrl'
}).otherwise({
redirectTo: '/hello'
});
}
);
提交任务2-4
明天计划的事:
完善任务6;
开始任务7
遇到的问题:
对路由的原理还有点模糊
收获:
UI-Router是采用的是一种状态管理机制,“状态”可以继承,“状态”不禁包含url,还有views,controller等,以此来组织路由和控制界面UI的渲染,而不是单纯的改变路由。对于UI方面提供嵌套视图,可以一个页面嵌套多个视图,多视图再嵌套单个视图,每个视图可提供其特定的controller等针对管理,方便视图重用且功能精细,可以打造十分复杂的web应用。
指令ng-src ng-href ng-show ng-hide ng-clack 延迟加载;过滤器语法:|;params:参数; push:往后填 unshift:往前填;pop:往后删
评论