在列表中拿到数据,传递到修改页面时(回填数据),当刷新页面的时候,回填数据就会消失,如何解决这个问题:
列表页面中的写法:
// 跳转到修改页面
handleClick(row){
this.$router.push({
name: 'fashionupdateImage',
query:{row:JSON.stringify(row)}
})
},
修改页面接收数据时:
created() {
this.requestcategorymethods()
this.data = JSON.parse(this.row)
this.form.name = this.data.name
this.form.id = this.data.id
this.form.category_id = this.data.category_id
this.form.photo = this.data.image_url
this.form.image = this.data.image_url.match(/\.com\/(\S*)/)[1]
}
主要就是使用JSON方法:
- 将对象转换为JSON格式字符串:JSON.stringify(object)
- 将JSON字符串转换为对象:JSON.parse(jsonString)