ember.js - Ember - 动态值绑定(bind)

标签 ember.js

我在 Ember 应用程序中有一个看似简单的要求,但它让我很满意。

我要拿这个:

{{view Ember.TextField valueBinding="fields.firstName"}}

并使 firstName 字段成为一个变量。这是意图,但显然不起作用:

{{view Ember.TextField valueBinding="fields.{{fieldName}}"}}

我是否遗漏了一些明显的东西?这似乎应该是一件非常基本的事情,但我已经尝试了大概 10 种我认为“应该”起作用的不同方法,但没有一个能按预期起作用。

最佳答案

您现在可以在 mut 助手的帮助下将输入值与动态键(变量)绑定(bind)

https://guides.emberjs.com/v2.6.0/templates/input-helpers/#toc_binding-dynamic-attribute

{{view Ember.TextField valueBinding=(mut (get fields fieldName))}}

检查下面的例子,

var Object = {};
var key = "firstName";

我们可以像这样在输入助手中绑定(bind)键,

{{input value=(mut (get Object key))}}

{{Object.firstName}} // Prints the dynamic value in textbox

关于ember.js - Ember - 动态值绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26534712/

相关文章:

ember.js - 类型错误 : compile is not a function

javascript - 在没有 Ember 的情况下编译 Emblem.js

javascript - 任何客户端 JavaScript 框架都可以与 Node.js+Express.js+socket.io.js 很好地集成吗?

ember.js - 调用 w/o params 的 createRecord 不会将对象添加到集合中

javascript - ember-view 包装器破坏了我的 table

html - Ember 和 HTML5 contenteditable 属性

javascript - Ember.js - 在表中填充模型时使用自动索引( Handlebars 模板)

javascript - 插入元素时触发计算属性

javascript - 检索当前用户的策略

javascript - Ember 组件中的无声错误