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