我是vue的新手,并且在http://vuejs.org/examples/select2.html上关注了他们的“自定义指令”。用vue.js使用Select2(多选)
这只适用于选择一个项目,但是当您选择多个项目时,它只会通过第一个项目。我需要它传递所有选定的值。
我有一个jsfiddle设置显示在这里可用的代码。 https://jsfiddle.net/f3kd6f14/1/
该指令如下;
Vue.directive('select', {
twoWay: true,
priority: 1000,
params: ['options'],
bind: function() {
var self = this
$(this.el)
.select2({
data: this.params.options
})
.on('change', function() {
self.set(this.value)
})
},
update: function(value) {
$(this.el).val(value).trigger('change')
},
unbind: function() {
$(this.el).off().select2('destroy')
}
任何帮助,将不胜感激。
好答案..现在,如何指定默认选择的选项? –
只需将您的默认值分配给'selected'而不是一个空数组。 –