我在 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/