javascript - 在 Vue.js 中初始化具体化元素

标签 javascript jquery vue.js materialize vuejs2

如何在 Vue.js 中初始化 Materializes 的选择或模态元素?当我在准备好的文档中添加以下代码时,元素不起作用。

<script> 

$(document).ready(function() {
  $('.modal-trigger').leanModal('open');
  $('select').material_select();
});

//Vue.js code here...   
 
</script> 

最佳答案

您可以尝试在 Vue 的 lifecycle hooks 之一中调用此代码(请参阅 this diagram 以了解它们的具体执行位置),您可能需要使用 mounted

但请记住,这并不是一个真正万无一失的解决方案。 Vue 稍后可能会以不同的方式操作 DOM,因此不一定与 Materialise 兼容。在这些情况下,最好的解决方案始终是找到您尝试使用的组件的特定于框架的实现,例如Vue Material .

关于javascript - 在 Vue.js 中初始化具体化元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795108/

相关文章:

javascript - FixedHeader 的问题

Vue.js 样式 v-html 与作用域 css

javascript - 更改值时 Vue v-show 不呈现

javascript - 未捕获的类型错误 : Cannot read property 'width' of null

javascript - 更改在 HTML5 canvas 元素上绘制的图像的颜色

Javascript:根据类显示/隐藏元素

javascript - V-modal 选择框中的变量

javascript - 是否可以使用 javascript 更改实际的 css 文件?

jquery - 如何更改 jqplot 堆叠水平条形图上的标签

javascript - 无法选择弹出框字段和选项