【发布时间】:2016-12-16 01:23:48
【问题描述】:
我真的不知道如何解释这个...我有一个集合,其中有一个数组,当我浏览它时,我一直在设置颜色。[0].imageLink 而不是更改 [0 ],但现在我希望它是动态的,取决于函数的值(在这种情况下,函数是 viewIndex)。
有效,但不是动态的:
<h3 class='display-price'>$ {{colors.[0].price}}</h3>
我认为可行但行不通的方法:
<h3 class='display-price'>$ {{colors.[(viewIndex)].price}}</h3>
在对应的js文件中(确实返回0):
'viewIndex': function() {
console.log(Template.instance().variation.get());
return Template.instance().variation.get();
}
【问题讨论】:
-
你试过没有括号吗?即
$ {{colors.[viewIndex].price}}。我不使用 Meteor 或 Spacebars 模板,所以我只是在猜测。 -
您能否详细解释一下您实际上想要做什么?这是一种奇怪的模式——很少需要在显示循环中使用索引来访问元素。
-
是的,我试过不带括号,带括号,不带括号 - 几乎所有东西。我试图通过单击下拉菜单来更改项目的基本变体。
标签: javascript html meteor spacebars