Ember.js查看不显示Ember.TextField {{view Ember.TextArea valueBinding =“Name”name =“Name”}}

时间:2014-02-19 15:00:13

标签: html5 input view ember.js each

我想显示此输入,因此我可以编辑类别的“名称”,但视图未显示。

结果只是列表中出现的每个类别的名称。每个类别都应该拥有自己的输入,并将值设置为该类别的“名称”。

我没有收到任何错误,所以我做错了什么?

  {{#each}}
   <tr>
     <td>
      {{view Ember.TextField valueBinding="Name" name="Name"}}
      <label class="category-text">
        {{#linkTo 'category' this}}
          {{Name}}
        {{/linkTo}}
      </label>
     </td>
  </tr>
{{/each}}

编辑:

我一直在玩实现不同的输入法,但没有一个出现在类别列表中! Waaah?

这是我试过的:

<input type="text" Value="Name">

{{input type="text" valueBinding="Name" name="Name"}}

EDIT2:

VpcYeoman.CategoriesRoute = Ember.Route.extend({
    model: function() {
        VpcYeoman.Category.FIXTURES=[];
        $.ajax({
            url: '/categories',
            dataType: 'json',
            type:"get",      
            async: false,
            success : function(data) {      
                VpcYeoman.Category.FIXTURES=data;
            }
        });
        return this.store.find('category');
    }
}); 

model: function() {
  return this.store.find('category');
},

2 个答案:

答案 0 :(得分:3)

不要再考虑直接使用Ember.TextField,而应该使用{{input value=name}}More documentation on the input helper here.

答案 1 :(得分:1)

这是你要做的事情的working JSBin。我不确定你遇到麻烦,但你应该尝试将你的系统与这样的东西相匹配。