我希望通过我的指令传递大部分属性,如下所示:
<my-directive name='test'
type='select'
ng-required
ng-options="v for (k,v) in types" />
其中名称和类型特定于指令,其他所有内容都传递给指令模板:
<div class='parent'><input name="hello" ng-transclude /></div>
- 输入应该是ng-required和ng-options。
我该怎么做?
答案 0 :(得分:0)
你可以使用指令的link函数,你可以向它注入一个你在指令中放置的属性列表,并将它应用于指令中你需要的元素,如果你使用指令属性,你将拥有它使用$ compile让angular理解它是一个指令,而不仅仅是一个属性