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 国际许可协议 进行许可。
评论已关闭