【发布时间】:2014-03-20 00:08:33
【问题描述】:
我想显示此输入,以便我可以编辑类别的“名称”,但视图未显示。
结果只是列表中出现的每个类别的名称。每个类别都应该有它自己的输入,其值设置为该类别的“名称”。
我没有收到任何错误,那么我做错了什么?
{{#each}}
<tr>
<td>
{{view Ember.TextField valueBinding="Name" name="Name"}}
<label class="category-text">
{{#linkTo 'category' this}}
{{Name}}
{{/linkTo}}
</label>
</td>
</tr>
{{/each}}
编辑:
我一直在尝试实现不同的输入法,但它们都没有出现在类别列表中!哇?
这是我尝试过的:
<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');
},
【问题讨论】:
-
您的
{{/each}}应下移一行,以便包含</tr>。我不确定这是否是您的问题的原因,但这肯定无济于事。 -
好收获。我在我的代码中是正确的,但我抄错了。我在问题中更新了您的信息。
标签: html input view ember.js each