javascript - 每次我换回路由器时如何初始化我的组件?

标签 javascript components vue.js vue-resource vue-router

我有一个用表单添加用户的组件,提交表单后,离开它并返回,我发现我上次写的数据仍然存在。

那么,每次离开组件时如何重置(重新初始化)组件?

最佳答案

您是否启用了keep-alive选项?

<router-view keep-alive></router-view>

这可以解释这种行为。如果这不是问题,您可以在组件 route: 选项中设置 canReuse: false:

export default {
  // ...
  route: {
    canReuse: false
  }
}

关于javascript - 每次我换回路由器时如何初始化我的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37938357/

相关文章:

javascript - 制作全局函数来访问vuex store

javascript - Apache POI excel 准备好从 A 到 N 阅读专栏

javascript - html5,什么是isContentEditable?

components - 一种使用 v-for 指令在 VueJS 上渲染多个根元素的方法

vue.js 包装具有 v-models 的组件

node.js - npm run serve 不适用于 Vue 项目 "You may need an appropriate loader to handle this file type"

forms - 具有大型表单的 VueJS

javascript - 在 Angular 应用程序的弹出窗口中显示网页

javascript - 使用带有 scrollTop 的原型(prototype)来激活 Class(js 类) 的实例(css 类)

java - 在主窗口中切换 JPanel