发表于: 2017-03-25 21:31:08
1 1291
今天完成的事情:
Anjularjs权威指南看了前几章,解决了以前心中的疑惑;
解决了昨天的bug,无法登录的问题,在重构页面时,要注意模板页与index.html页面的关系,尤其是模块之间如何加载与依赖的问题;
表单验证,折腾了很久还是没能达到理想中的效果;
明天计划的事情:
继续解决表单验证的问题,做到美观;
继续重构页面,解决登录后三个页面直接的路由跳转,把页面都拆成模板然后按需加载;
遇到的问题:
昨天遇到的无法登录的问题,index.html和login.html所需的js文件,里面写有各自所需的模块,问题出在login.js模块加载时,当把login.js模块的内容提取放在index.js文件中时就解决了,至于模块之间如何嵌套和加载自己还不是很清楚,后来自己又使用懒加载把所需的模块导入了,而各模块也做到了分离;
今天遇到的懒加载过程中无法加载多个文件的问题,在$ocLazyLoad.load()方法中导入多个文件需要写成数组的形式;
收获:
在视图中通过对象的属性而非对象本身来进行引用绑定,是Angular中的最佳实践。
AngularJS允许我们使用angular.module()方法来声明模块,这个方法能够接受两个参数,
第一个是模块的名称,第二个是依赖列表,也就是可以被注入到模块中的对象列表。
$scope 的生命周期:创建、链接、更新、销毁;
ngMessages可以简化Angular表单验证;
ng-if同no-show和ng-hide指令最本质的区别是,它不是通过CSS显示或隐藏DOM节点,而是真正生成或移除节点。
$ocLazyLoad.load()方法中导入多个文件需要写成数组的形式。
评论