我是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'而不是一個空數組。 –