Je suis nouveau à voir et j'ai suivi leur 'directive personnalisée' au http://vuejs.org/examples/select2.html. Cela fonctionne bien lorsque vous ne sélectionnez qu'un seul élément, mais lorsque vous sélectionnez plusieurs éléments, il ne réussit que le premier. J'en ai besoin pour passer toutes les valeurs sélectionnées.Utilisation de Select2 (sélections multiples) avec vue.js
J'ai une configuration jsfiddle affichant le code qui est disponible ici. https://jsfiddle.net/f3kd6f14/1/
La directive est comme ci-dessous;
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')
}
Toute aide serait appréciée.
Bonne réponse .. maintenant, comment spécifier les options sélectionnées par défaut? –
Attribuez simplement votre valeur par défaut à 'selected' plutôt qu'à un tableau vide. –