我的 ember 应用程序需要一个高级多选元素(具有搜索功能)。
我喜欢这个jQuery-UI Multiselect 小部件并从以下代码开始:
// app.js
...
App.MultiSelectView = Em.View.extend({
didInsertElement: function() {
this._super();
console.log("Creating multiSelect element");
$("#mselect").multiselect().multiselectfilter();
},
});
App.multiSelectView = App.MultiSelectView.create();
...
// index.html
...
<script type="text/x-handlebars" data-template-name="mulselect">
<select id="mselect" multiple="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
{{view App.multiSelectView}}
</script>
...
此代码有效并显示小部件。但我不知道如何将值/名称绑定到 ember 控制器/对象。
这篇博文似乎指向了正确的方向,但正如我所说,我还没有找到解决方案,因为我是 ember(和 javascript)的新手。
谢谢你。