如何编写angularjs指令来动态分配范围绑定

时间:2012-12-14 20:06:39

标签: javascript angularjs

有没有办法通过指令指定特定元素的范围绑定?

例如:

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

1 个答案:

答案 0 :(得分:0)

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

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

AFAIK,只有compile()和link()函数才能获得Attributes个对象。您需要该对象来执行您想要的操作,但在解析“指令定义对象”时却没有它。