javascript - Ember.js 将值绑定(bind)到 JSON 对象

标签 javascript json ember.js handlebars.js

我正在尝试将输入值绑定(bind)到 JSon 对象,但找不到使其工作的方法。

这是我的对象的示例。

Data = {
    value = "test"
};

和我的App.FIXTURES

App.FIXTURES = [
    {
       title : "What is your age?",
       linkedTo : Data.value
    }
];

还有我的模板:

 {{#each questions}}
     {{title}}
     {{input type="text" valueBinding=linkedTo}}
 {{/each}}

绑定(bind)仅以一种方式工作,它检索要显示的值,但当我尝试访问 Data.value 字段时,它永远不会改变。

可以这样做吗?我尝试了几种方法都没有成功。我必须扩展 Ember.Textfield 吗?如果是,您将如何实现?

谢谢,

最佳答案

Javascript 字符串是不可变的。您实际上是将值 "test" 复制到 linkedTo,而不是将其链接到 Data.value

关于javascript - Ember.js 将值绑定(bind)到 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597251/

相关文章:

javascript - 如何在没有 jQuery 的情况下检查选择字段是否具有特定选项值

json - Powershell - 如何从 JSON 中删除/过滤元素但保留其余部分?

php - 计算 API JSON 响应中的数组

Ember.js 如何将一个组件作为参数传递给另一个组件?

javascript - Flowtype:不安全的实例变量访问

javascript - gwt 脚本注入(inject)器不同步

javascript - 使用 PHP 将通过 getUserMedia() 和 Javascript 获取的音频文件上传到服务器

java - 将 JSON 映射到 Java 对象的正确方法

javascript - Ember.js 'Objects' 和 'ArrayController'

javascript - 遍历 Ember 中的数组数组