我是 vue 的新手,并且在http://vuejs.org/examples/select2.html遵循了他们的“自定义指令” 。
这在仅选择一个项目时效果很好,但是当您选择多个项目时,它只会通过第一个项目。我需要它来传递所有选择的值。
我有一个 jsfiddle 设置显示可用的代码here。 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')
}
任何帮助,将不胜感激。