vuejs2 - 添加vue js后选择2不工作

标签 vuejs2 jquery-select2

我不知道为什么,但是仅通过添加 vue js 就无法使用 select2。尝试了很多诸如搜索之类的事情,但没有解决方案。当我删除 vue 时,它​​可以工作,而当我添加它时,为什么首先会发生这种情况。

这是它的工作示例。

<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>               
 <script src='https://unpkg.com/vue@2.5.13/dist/vue.js'></script>

<div id='app'>
<select id="asd" name="asd" class="asd"><option value="1">001 - Środki trwałe x</option><option value="2">001-001 - Środek trwały 1 </option><option value="3">001-002 - Środek trwały 2 </option><option value="4">002 - Kasa</option><option value="7">04-33 - test</option><option value="10">05 - dff</option></select>
</div>

和 javascript 代码是

$(document).ready(function() {
    $(".asd").select2();
    new Vue({el: '#app'});
});

或者我还创建了 js fiddle 来现场演示它,我们可以在这里看到它。

http://jsfiddle.net/8349tck1/39/

我不知道为什么会这样,但对我来说有点奇怪。

谢谢你。我希望我能解决这个奇怪的问题。真的很奇怪。

最佳答案

Vue 有自己的生命周期,mated 部分表示dom 已经加载。

new Vue({
   el: '#app',
   mounted:function(){
   //use your select2 plugin in vue's mounted period
   $(".asd").select2();
  }

});

关于vuejs2 - 添加vue js后选择2不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48243004/

相关文章:

javascript - 使用计算属性向 Vue.js 表添加过滤器

javascript - jQuery 插件 select2 有没有办法保留每个选择选项的类?

javascript - 将 Vue.js 添加到现有的非单页应用程序

javascript - Vue.js 标记为无效 HTML

Vue.js 2 - 如何从一个应用程序/实例 Vue 向另一个应用程序/实例发送 $emit 事件?

vue.js - 如何在Vue 2中等待用户输入

javascript - HTML 多重选择值作为 GET 变量中的逗号分隔字符串

javascript - "Keypress"事件无法正常工作,使用 jQuery & Select2

jquery - 预先填充 select2 下拉列表中选定的选项

javascript - 访问 $(this) 值返回未定义的 jquery