[英]Vue.js disabling other js plugin
我已經使用 vue.js 制作了一個依賴下拉列表,並集成了另外 2 個用於多選(select2 和多選)的 jquery 應用程序。 我遇到的問題是啟用 vue js [add element to el:
] 時其他兩個插件不運行,當 vue 元素被刪除時,兩個插件運行順利。 代碼被剪斷。
您的代碼不起作用,因為您使用了v-if
指令; 它在滿足條件時注入 html 或組件。 使用v-show
它只是將 css “ display:none
” 內聯到 “ display:block
”
https://v2.vuejs.org/v2/guide/conditional.html#v-if-vs-v-show
當您使用v-if
,該元素不會在 dom 上呈現。 它不適用於 jquery 選擇器來選擇該元素這是工作示例
https://jsfiddle.net/gowdagold/2manp88k/7/
var region = new Vue({
el: '#app',
data: {
first_value: '',
},
mounted() {
},
computed: {
show() {
console.log(this.first_value)
if ('1' === this.first_value) {
return true;
} else
return false;
},
hide() {
console.log(this.first_value)
if ('2' === this.first_value) {
return true;
} else
return false;
}
}
}
});
$('#example').select2({
placeholder: 'Select a month'
});
這是您可以在 VueJS 組件中使用其他插件的方式:
mounted: function() {
$(this.$el).datepicker();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.