mirror of
https://github.com/koel/koel
synced 2024-12-23 19:13:06 +00:00
31 lines
703 B
JavaScript
31 lines
703 B
JavaScript
import Vue from 'vue';
|
|
import select2 from 'select2';
|
|
import $ from 'jquery';
|
|
|
|
export default {
|
|
twoWay: true,
|
|
priority: 1000,
|
|
|
|
params: ['options'],
|
|
|
|
bind: function () {
|
|
var self = this;
|
|
|
|
var data = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }];
|
|
|
|
|
|
$(this.el).select2(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');
|
|
}
|
|
};
|