使用字符串与属性名称进行角度绑定

Gil*_*rdo 1 javascript angularjs angularjs-scope

是否可以绑定(单向和双向)角度对象但使用动态字符串。

所以而不是做

{{ myObject.name }}
Run Code Online (Sandbox Code Playgroud)

我可以做到这一点,效果很好

{{ myObject['name'] }}
Run Code Online (Sandbox Code Playgroud)

但是如果属性名称位于范围内的另一个变量中怎么办?这不起作用

{{ myObject['{{ anotherVar }}'] }}
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?

Vic*_*tor 5

{{}}旨在插入到 html 文本中。你“已经在那里”了。尝试这个:

{{ myObject[anotherVar] }}
Run Code Online (Sandbox Code Playgroud)

我没有测试过。它是有效的 javascript,但我不知道它是否是有效的“角度脚本”