我可以在 ember 上的 x-select 插件的一个选项中传递多个值吗?
Can I pass a more than one value in a one option from x-select addon on ember?
我想在 ember 中的 x-select 插件的一个选项中传递一个以上的值。那可能吗?例如,
{{#each model as |model|}}
{{#xs.option value1=model.name value2=model.anotherAttributeName}
{{model.name}}
{{/xs.option}}
{{/each}}
非常感谢任何建议和答案,谢谢!
不,那是不可能的。 option-component 包装了一个原生的 <option>
标签。选项组件具有以下属性绑定:
'selected', 'name', 'disabled', 'value', 'title'
只需将整个模型作为值传递给选项组件即可。
{{#x-select value=selected onChange=(action "selectOption") as |xs|}}
{{#each model as |model|}}
{{#xs.option value=model}}
{{model.name}}
{{/xs.option}}
{{/each}}
{{/x-select}}
您可以随时访问整个模型。
actions: {
selectOption(value) { // value is a reference to the selected model
console.log(value.name, value.anotherProperty);
this.set('selected', value);
}
}
我想在 ember 中的 x-select 插件的一个选项中传递一个以上的值。那可能吗?例如,
{{#each model as |model|}}
{{#xs.option value1=model.name value2=model.anotherAttributeName}
{{model.name}}
{{/xs.option}}
{{/each}}
非常感谢任何建议和答案,谢谢!
不,那是不可能的。 option-component 包装了一个原生的 <option>
标签。选项组件具有以下属性绑定:
'selected', 'name', 'disabled', 'value', 'title'
只需将整个模型作为值传递给选项组件即可。
{{#x-select value=selected onChange=(action "selectOption") as |xs|}}
{{#each model as |model|}}
{{#xs.option value=model}}
{{model.name}}
{{/xs.option}}
{{/each}}
{{/x-select}}
您可以随时访问整个模型。
actions: {
selectOption(value) { // value is a reference to the selected model
console.log(value.name, value.anotherProperty);
this.set('selected', value);
}
}