Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ember{{input}}帮助程序不工作_Javascript_Ember.js - Fatal编程技术网

Javascript ember{{input}}帮助程序不工作

Javascript ember{{input}}帮助程序不工作,javascript,ember.js,Javascript,Ember.js,我一辈子都搞不懂为什么这行不通。也许这很明显,但我已经盯着它看太久了 我想用Title的值预先填充{input},标签被正确填充 <ul> {{#each}} <li> {{input type="text" value=Title }} <label>{{Title}}</label> </li> {{/each}} </

我一辈子都搞不懂为什么这行不通。也许这很明显,但我已经盯着它看太久了

我想用Title的值预先填充{input},标签被正确填充

    <ul>
      {{#each}}
        <li>
        {{input type="text" value=Title }}
          <label>{{Title}}</label>
        </li>
      {{/each}}
    </ul>

{{input}
似乎有一个小错误。问题是标题是大写的。我让它在这里工作我建议属性名称的开头总是用一个小写字母。这是一种惯例。大多数情况下,你会遇到这种与你相反的风格

以下是我为使其正常工作所做的更改:

1-在标题中添加不大写的别名:

App.Kid = DS.Model.extend({
    Title: DS.attr('string'),
    Age: DS.attr('number'),
    title : Ember.computed.alias("Title")
});
{{input type="text" value=title }}
2-与助手一起使用非资本化版本:

App.Kid = DS.Model.extend({
    Title: DS.attr('string'),
    Age: DS.attr('number'),
    title : Ember.computed.alias("Title")
});
{{input type="text" value=title }}