博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angularjs directive return 参数笔记
阅读量:6333 次
发布时间:2019-06-22

本文共 1064 字,大约阅读时间需要 3 分钟。

priority 

这个值设置指令的权重,默认是 0 。当一个节点中有多个指令存在时,

就按着权限从大到小的顺序依次执行它们的 compile 函数。相同权重顺序不定。

terminal

      是否以当前指令的权重为结束界限。如果这值设置为 true 

则节点中权重小于当前指令的其它指令不会被执行。相同权重的会执行。

restrict

 指令可以以哪些方式被使用,可以同时定义多种方式。

    • E 元素方式 <my-directive></my-directive>
    • A 属性方式 <div my-directive="exp"> </div>
    • C 类方式 <div class="my-directive: exp;"></div>
    • M 注释方式 <!-- directive: my-directive exp -->

transclude

可以是 'element' 或 true 两种值。

compile

基本的定义函数。 function compile(tElement, tAttrs, transclude) { ... }

link

大多数时候我们不需要单独定义它。只有 compile 未定义时 link 才会被尝试。

function link(scope, iElement, iAttrs, controller) { ... }

scope

scope 的形式。 false 节点的 scope , true 继承创建一个新的 scope , {} 不继承创建一个新的隔离 scope 。 

{@attr: '引用节点属性', =attr: '把节点属性值引用成scope属性值', &attr: '把节点属性值包装成函数'}

controller

为指令定义一个 controller , function controller($scope, $element, $attrs, $transclude) { ... }

name

指令的 controller 的名字,方便其它指令引用。

require

要引用的其它指令 conroller 的名字, ?name 忽略不存在的错误, ^name 在父级查找。

template

模板内容。

templateUrl

从指定地址获取模板内容。

replace

是否使用模板内容替换掉整个节点, true 替换整个节点, false 替换节点内容。

 

 

 

 

转载于:https://www.cnblogs.com/xythree/articles/4150654.html

你可能感兴趣的文章
为什么说你不要独自编程
查看>>
fedora 13 mp3,wma×××安装
查看>>
修改及查看mysql数据库的字符集
查看>>
响应式网页设计
查看>>
Lucene 4.X 倒排索引原理与实现: (3) Term Dictionary和Index文件 (FST详细解析)
查看>>
第七章 大网高级 ASA
查看>>
rsync+inotify触发式远程同步
查看>>
优秀设计师应当知道的几大UI设计原则(一)
查看>>
mongodb高级查询
查看>>
struts2.1 struts.devMode BUG解决方案
查看>>
NOVNC 连接问题,Failed to connect to server (code: 1006)
查看>>
InnoDB事务锁之行锁-insert加锁-隐式锁
查看>>
zabbix监控硬盘
查看>>
日本法院裁定三星诉苹果专利侵权案败诉
查看>>
Windows Server 2012R2 桌面体验问题直通车
查看>>
桌面支持--复印证件技巧
查看>>
Silverlight实用窍门系列:50.InkPresenter涂鸦板的基本使用,以及将效果保存为Png图片【附带源码实例】...
查看>>
MySQL数据库经典书籍share
查看>>
给出三个数,要求输出 最大的一个
查看>>
Linux系统中获取帮助的方法及Linux系统的哲学思想
查看>>