为了将控制器中的值绑定到模板,我不明白我缺少的是什么。我看过的例子似乎看起来像我的代码,但我得到一个没有任何项目的下拉列表。 任何人都可以告诉我我犯的错误吗?我正在研究的网站是Ember v1.13.0,我现在无法升级它。
我有一个名为“download.js”的控制器,看起来像这样
import Ember from 'ember';
export default Ember.Controller .extend({
selectedMonth: null,
monthValues: function() {
return [
{id: 1, name: "January"},
{id: 2, name: "February"},
{id: 3, name: "March"},
{id: 4, name: "April"},
{id: 5, name: "May"},
{id: 6, name: "June"},
{id: 7, name: "July"},
{id: 8, name: "August"},
{id: 9, name: "September"},
{id: 10, name: "October"},
{id: 11, name: "November"},
{id: 12, name: "December"}
];
}.property()
});
我有一个名为“download.hbs”的模板,看起来像这样。
<div class="ibox-content">
<form>
<div class="row">
<div class="col-md-4" style="margin-top: 10px">
{{view "select"
id="months"
content=monthValues
selection=selectedMonth
optionValuePath="content.id"
optionLabelPath="content.name"
prompt="Select month..." }}
</div>
</div>
</form>
</div>
答案 0 :(得分:0)
我的控制器名称出现了拼写错误。 它一修好就开始工作了。