vue 显示传参跳转页面后,重置表单问题修复
定义方法
export default function editRouteQuery(route, query = null) {
  const _old = route.query
  let _new = query
  if (query) {
    _new = Object.assign({}, _old, query)
  }
  for (const key in _new) {
    if (!_new[key]) {
      delete _new[key]
    }
  }
  return {
    ...route,
    query: _new
  }
}vue页面引用
// 钩子
created() {
    this.$nextTick(() => {
      this.listQuery = Object.assign(this.listQuery, this.$route.query)
    })
}
// methods
resetForm() {
      this.$router.replace(
        editRouteQuery(this.$route, { announcementName: '' })
      )
}本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭