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