有没有办法通过指令指定特定元素的范围绑定?
例如:
<div g:bind="{width: '=', height: '@'}" width="myWidth" height={{myHeight}}></div>
有没有办法通过指令指定特定元素的范围绑定?
例如:
<div g:bind="{width: '=', height: '@'}" width="myWidth" height={{myHeight}}></div>
我不这么认为。我相信当你定义对象哈希(即里面的东西scope: { ... }
)时,你必须使用字符串作为键——你不能在别处“查找”它们。
scope: { stringKey1: ..., stringKey2: ... }
AFAIK,只有 compile() 和 link() 函数获得一个Attributes对象。您需要该对象来执行您想要的操作,但是在解析“指令定义对象”时您没有它。