javascript - 使用字符串与属性名称进行 Angular 绑定(bind)

标签 javascript angularjs angularjs-scope

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

所以不要做

{{ myObject.name }}

我能做到,效果很好

{{ myObject['name'] }}

但是如果属性名称在范围内的另一个变量中呢?这行不通

{{ myObject['{{ anotherVar }}'] }}

这样的事情可能吗?

最佳答案

{{}} 用于插入 html 文本。你“已经在那里”了。试试这个:

{{ myObject[anotherVar] }}

我没有测试过。它是有效的 javascript,但我不知道它是否是有效的“angular-script”

关于javascript - 使用字符串与属性名称进行 Angular 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713481/

相关文章:

javascript - 从上到下循环移动背景图像

javascript - Angularjs - 类型错误 : Object #<Scope> has no method 'path'

angularjs - 带有 spring-boot 和 angularjs 的 CORS 不起作用

javascript - 在 AngularJS 中更新屏幕 View

javascript - Angular : passing data to directive during compile

javascript - 如何使用 jquery 将 html 表行的内容从一个表复制到另一个表

javascript - Ajax/jQuery post 之后从 DOM 获取值

javascript - Angular 事件仅触发一次,触发多次

javascript - jquery run 函数放在 li 内的 href 上

javascript - 在 Angular.js 中的 Controller 之间共享资源