Я новичок в vue и следовал их «настраиваемой директиве» по адресу http://vuejs.org/examples/select2.html.Использование Select2 (множественный выбор) с помощью vue.js
Это хорошо работает при выборе только одного элемента, но при выборе нескольких элементов он проходит только первый. Мне нужно, чтобы все выбранные значения были выбраны.
У меня есть настройка 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', а не пустой массив. –