VueJS:单击相同 "router-link" 后重新创建组件?
VueJS: Re-create component after clicking on the same "router-link"?
使用 vue.js 和 vue-router,有没有办法在点击与当前路由相同的路由的 "router-link" 后重新创建组件?
基本上,如果单击指向当前路线的 "router-link" 可以重新启动我的组件的功能 "created ()" 或 "mounted ()",那就太好了。
也许“$watch”有什么技巧,我真的不知道!
要让Vue区分这个组件和之前不是同一个组件,应该给组件一个key属性。当键更改时,vue 会重新创建组件,因此您需要路由特有的内容,例如 url 。在这个沙盒上,您可以看到每次密钥更改时创建的挂钩 运行。
使用 vue.js 和 vue-router,有没有办法在点击与当前路由相同的路由的 "router-link" 后重新创建组件?
基本上,如果单击指向当前路线的 "router-link" 可以重新启动我的组件的功能 "created ()" 或 "mounted ()",那就太好了。
也许“$watch”有什么技巧,我真的不知道!
要让Vue区分这个组件和之前不是同一个组件,应该给组件一个key属性。当键更改时,vue 会重新创建组件,因此您需要路由特有的内容,例如 url 。在这个沙盒上,您可以看到每次密钥更改时创建的挂钩 运行。