角度转录属性

时间:2014-05-27 14:59:38

标签: angularjs angularjs-directive

我希望通过我的指令传递大部分属性,如下所示:

<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。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

你可以使用指令的link函数,你可以向它注入一个你在指令中放置的属性列表,并将它应用于指令中你需要的元素,如果你使用指令属性,你将拥有它使用$ compile让angular理解它是一个指令,而不仅仅是一个属性