码上敲享录 > vue.js常见问题详解 > vue的create、mounted等方法只执行一次问题

vue的create、mounted等方法只执行一次问题

上一章章节目录下一章 2020-04-08已有13867人阅读 评论(0)

vue的create、mounted等方法只执行一次问题


解决方法:

多个不同组件之间的切换的话create、mounted等方法每次都会执行,如果是同一种组件多个页面那种切换就只会开始执行一次,最简单的做法就是在组件标签增加:key属性,key的值唯一即可。

例如:

<component :is="currentView" :data-item="dataItem" transition="fade" transition-mode="out-in" :key="dataItem.index"></component>

其中每个dataItem的index属性的值都是不会重复的,即使相同名字的组件也会执行初始化方法。


3

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交