如何编写 AngularJS 指令来动态分配作用域绑定



有没有办法通过指令指定特定元素的作用域绑定?

例如:

<div g:bind="{width: '=', height: '@'}" width="myWidth" height={{myHeight}}></div>

我不这么认为。 我相信当你定义对象哈希(即scope: { ... }里面的东西)时,你必须使用字符串作为键——你不能在其他地方"查找它们"。

scope: { stringKey1: ..., stringKey2: ... }

AFAIK,只有 compile() 和 link() 函数获取属性对象。 您将需要该对象来执行所需的操作,但是在解析"指令定义对象"时没有该对象。

最新更新