我写了一个属性受限的 Angular 指令 ( restrict:'a'
),它将特性添加到textarea
. 将其应用于任何其他类型的元素是没有意义的。
添加 aif (element.nodeName == 'TEXTAREA') {
真的很脏而且不可靠。
我试图添加require: textarea
到它,但它不起作用,我得到这个错误:Error: No controller: textarea
问题:有没有更简洁的方法来正确应用此限制?
编辑:第一个答案之后的附加约束。
我想避免在此指令中使用模板,因为我希望能够使用这种类型的多个指令。这是我想要的一个例子:
<textarea splittable shared mergeable></textarea>