【发布时间】:2013-05-08 22:42:20
【问题描述】:
我有一个属性指令限制如下:
restrict: "A"
我需要传入两个属性;一个数字和一个函数/回调,使用 attrs 对象在指令中访问它们。
如果指令是一个元素指令,用"E" 限制我可以这样做:
<example-directive example-number="99" example-function="exampleCallback()">
但是,由于我不会进入的原因,我需要该指令是一个属性指令。
如何将多个属性传递给一个属性指令?
【问题讨论】:
-
这取决于您的指令创建的范围类型(如果有)。选择是:没有新作用域(默认,或显式
scope: false)、新作用域(具有正常原型继承,即scope: true)和隔离作用域(即scope: { ... })。你的指令创建什么类型的范围? -
@MarkRajcok 它有一个隔离范围。
标签: javascript parameters angularjs attributes directive