发表于: 2017-04-11 23:34:03

2 1094


今天完成的事情:看完了智能设剩下的4个视频,感觉要走火入魔了

明天计划的事情:用angular重写登录界面js

遇到的问题:

路由页面的js文件用的jq写的,引入会报错。


收获:

自定义filter,格式:

myApp.filter('fil1', function () {
   return function (xx) {
       return parseInt(xx / 6)+100;
   }
})

要在.filter()的第一层函数里面再return一个函数。

外层的函数可以用来初始化一些数据,而内层的函数可以用来处理数据。

外层的函数只会执行一次,而内层的函数会在每次使用过滤器的时候都会执行。


指令,用于自定义标签,自定义组件


myApp.directive('xxx', function() {
   var json={
       restrict: 'E',    //约束
       template: '<span ng-transclude></span><span>ddd</span>',      //模板
       transclude: true,
   }
   return json;
})

需要先创建一个json(用于配置数据),然后将它返回ng-transclude

restrict 有四种模式:E : element 元素

C : class 类

M : attribute 属性

A  : comment 注释


template:模板


transclude: 嵌入,把它设置为true  然后在通过ng-transcludetemplate中来设置嵌入的位置,来保留在标签里面的内容


返回列表 返回列表
评论

    分享到