Vue.js异步组件:如何多次触发渲染函数

时间:2017-09-26 15:52:52

标签: vue.js components

我在vue.js项目中使用异步组件,如下所示:https://vuejs.org/v2/guide/components.html#Async-Components

第一次加载时一切正常,因为我的工厂功能会激活。工厂函数进行ajax调用,然后将模板返回给Vue。它还做了一些自定义JS的东西。

我的问题是,当用户想要再次加载该组件时,工厂功能不会再次触发。它只会在组件的第一次加载时触发。

例如,我在网站上的每个页面都有一个组件(主页,关于,联系人等)。当用户第一次点击“关于”时,一切都很好。但是当他们去Contact时,然后回到About,Vue将不会调用工厂函数,而是注入看起来像模板的缓存版本。

我需要再次触发我的自定义JS,因为它触发了许多动画。是否有可能多次启动工厂功能,或者我是否需要考虑重组,如果有,是否有建议的方式?

0 个答案:

没有答案