gpt4 book ai didi

ember.js - Ember 多选的语法

转载 作者:行者123 更新时间:2023-12-02 06:06:13 25 4
gpt4 key购买 nike

到目前为止为多选尝试的语法如下,即包括 multiple="multiple"

{{view Ember.Select multiple="multiple"
contentBinding="App.viewPersonController"
selectionBinding="App.selectedPersonController.person"
optionLabelPath="content.personName"
optionValuePath="content.id"
prompt="Select..." }}
{{/view}}

以下是错误:

Uncaught Error :断言失败:选择多个为假,但您已指定数组选择。

如何制作多个 真实 ?

最佳答案

除了 Handlebars 模板的问题 - {{view}}不能以结束标签结束,而是 {{#view}}{{/view}}需要 - 您提供的代码工作正常。 multiple是一个 bool 值,所以计算结果为 true 的所有内容将其设置为 true .这就是为什么分配 multiple也可以。我还删除了 prompt因为它弄乱了多个选择。我想这是一个错误。见 http://jsfiddle.net/pangratz666/p4QfQ/ :

Handlebars :

{{view Ember.Select
multiple="true"
contentBinding="App.viewPersonController"
selectionBinding="App.selectedPersonController.persons"
optionLabelPath="content.personName"
optionValuePath="content.id"}}

JavaScript :

App.viewPersonController = Ember.ArrayProxy.create({
content: [{personName: 'Alf', id: 1}, {personName: 'Brian', id: 2}]
});

App.selectedPersonController = Ember.Object.create({
persons: []
});​

关于 view 的注释Handlebars helper:如果您通过 {{view ClassName}} 指定 View 您是在告诉 Handlebars 渲染特定 View ClassName ,其中模板定义为 templateName或预编译为 template在意见的类(class)。

通过 {{#view ClassName}} template instructions {{/view}} 声明 View 您正在为应显式呈现的 View 定义模板。

关于ember.js - Ember 多选的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10275695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com