给出以下 jsfiddle: http://jsfiddle.net/EasyCo/KTmKh/5/
我认为这很简单,但我很困难。
我有一个对象,在该对象中我有一个属性,它是具有属性的对象数组。
// Create an instance
var drt = window.App.TowelObj.create({
name: "Dry Towel",
availableIn: [
{
color: "red",
size: "small"},
{
color: "blue",
size: "medium"}
],
wetness: 0,
isEditing: true
});
我循环遍历数组并列出属性值。
<script type="text/x-handlebars" id="towels">
{{#each availableIn}}
<div>
<a {{action doStuff target="controller" context="color"}}>{{color}}</a>
</div>
{{/each}}
</script>
当有人单击属性值时,我只想能够将其更新为任何内容。例如,当他们单击颜色时,我希望颜色属性值更新为...紫色。
最佳答案
如此接近,您引用的文档一定是过时的。 操作助手现在采用可选的第三个(或更多)参数作为上下文。
<a {{action doStuff color target="controller"}}>{{color}}</a>
关于javascript - EmberJS Action 以数组中的对象为目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009597/