发表于: 2017-04-21 21:06:58

2 1122


今天完成的事情:

懒加载的学习和使用,视图页面的编写,angular表单的学习。


明天的计划:

添加ng-click事件,请求接口成功,添加表单验证功能。


遇到的问题:

1 为什么要懒加载,使用方法。

懒加载。通过路由实现地址分发的时候,再通过懒加载模式加载你所需的文件,比如是相关的controller,就是js,这样有利于降低首次加载的负担,是页面加载时间更短。

首先得引入几个文件:

<script src="angular/1.4.8/angular/angular.min.js"></script>

<script src="angular/ui-router/release/angular-ui-router.min.js"></script>

<script src="angular/oclazyload/src/ocLazyLoad.min.js"></script>

然后配置app.js,将以来的脚本注入操作:

var myApp = angular.module("myApp", ['ui.router','oc.lazyLoad']);
myApp.config(function ($stateProvider, $urlRouterProvider) {
//懒加载
   var _lazyLoad = function (loaded) {
return function ($ocLazyLoad) {
return $ocLazyLoad.load(loaded, {serie: true});
       }
};
   $urlRouterProvider.when("", "/main");
   $stateProvider
.state('main', {
//默认显示登录页面
           url: '/main',
           templateUrl: 'tpls/main.html',
           resolve: {
loadMyFile: _lazyLoad(
//懒加载登录的js和css文件
                   ['css/main.css']
)
}
})

然后在lazyload出加载相应的css,js文件等。


2常用的表单验证指令:

1 必填项验证

某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记required即可:

<input type="text" required />  

2. 最小长度

验证表单输入的文本长度是否大于某个最小值,在输入字段上使用指令ng-minleng= "{number}":

<input type="text" ng-minlength="5" /> 

3. 最大长度

验证表单输入的文本长度是否小于或等于某个最大值,在输入字段上使用指令ng-maxlength="{number}":

<input type="text" ng-maxlength="20" />

4. 模式匹配

使用ng-pattern="/PATTERN/"来确保输入能够匹配指定的正则表达式:


收获:以上等等。




返回列表 返回列表
评论

    分享到