问问题
1018 次
2 回答
1
我不知道是否理解,但如果你想在 {{#each}} 帮助器中定义上下文,你可以这样写:
{{#each question in questions}}
{{question.type}}
{{/each}}
编辑:我想我让它像你期望的那样工作。事实上,如果初始值为空,或者它不是选择的正确选择,则提示会覆盖初始值。
<script type="text/x-handlebars">
{{#each App.questions}}
{{view Ember.Select
contentBinding="App.content"
optionValuePath="content.type"
optionLabelPath="content.label"
prompt="Select a value"
valueBinding="type"
}}
{{type}}
{{/each}}
</script>
App = Ember.Application.create({});
App.questions = [
{type: null},
{type: 'type1'}
];
App.content = [
{label: "This is type 1", type: "type1"},
{label: "This is type 2", type: "type2"}
];
于 2012-09-23T11:00:25.107 回答
0
{{#each questions}}
{{view Ember.Select
contentBinding="Editor.Enums.
optionValuePath="content.value"
optionLabelPath="content.label"
valueBinding="type"
value="type"
}}
{{/each}}
这似乎真的很片状。
因此,我必须强制输入选择的初始值并不是很明显(我假设它会使用绑定来确定它的初始值)。
接下来,如果您指定提示(在 1.0.pre 上),它将覆盖任何设置的值。
哦,好吧,1天的工作。
达里尔
于 2012-09-23T14:58:05.483 回答