55
rated 0 times
[
57]
[
2]
/ answers: 1 / hits: 17752
/ 8 Years ago, mon, december 5, 2016, 12:00:00
I was working with select2 in vuejs , I found vuejs is not working with jquery select2 as vuejs is working with navite html.
I am using this code
Vue.directive('select', {
twoWay: true,
bind: function () {
$(this.el).select2()
.on(select2:select, function(e) {
this.set($(this.el).val());
}.bind(this));
},
update: function(nv, ov) {
$(this.el).trigger(change);
}
});
var app = new Vue({
el: '#app',
data: {
supplier_id: niklesh
}
})
$('#supplier_id').select2({});
<script src=https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js></script>
<script src=https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js></script>
<script src=https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.js></script>
<link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.css>
<link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/css/bootstrap.css>
<div id=app>
{{ supplier_id }}
<select id=supplier_id class='form-control' v-model='supplier_id' v-select='supplier_id'>
<option value=atul>Atul</option>
<option value=niklesh>Niklesh</option>
<option value=sachin>Sachin</option>
</select>
</div>
Please share your reply to handle this problem.
More From » jquery