我正在研究Ember应用程序 - 并且有一个选择性输入。 http://miguelcobain.github.io/ember-selectize/
模板输入如下所示
AndroidManifest.xml
在我的表格扩展程序中 - 我有以下功能
{{
forms/form-input
type="selectize"
label="Campaign Reference"
name="campaignReference2"
error=errors.campaignReference
optionValuePath="id"
optionLabelPath="name"
placeholder=selectizeText
content=myOptions
createItem= (action createItem)
removeItem=(action removeItem)
removeValue=(action removeValue)
filter=true
multiple=false
}}
- 当我使用选择器 - 我可以创建一个新项目 - 并正确触发createItem函数。
但是当我删除-clear select时 - 都没有调用remoteItem或removeValue函数。
有一个最终进入该组件的处理程序。我不确定为什么这个输入没有附加名称属性 - 我没有看到它在提交表单时被添加。
myOptions: ['Rick', 'Maggie', 'Glen'],
selectizeText: 'Please type your text here',
createItem(item) {
this.set('myOptions', [item]);
},
removeItem(item) {
console.log('Remove item', item);
},
removeValue(item) {
console.log('Remove value', item);
},
selectItem(item) {
console.log('Select item', item);
}