最近在学Vuejs, 发现在路由中给子组件传递数据后,刷新页面出现数据丢失问题。
// 子组件代码
props: {
// 用于接收父组件的数据goodsData
goodsData: {
type: Array,
required: true
}
},
computed: {
...
item () {
// 计算属性item根据地址栏查询关键字在goodsData中筛选并返回符合条件的数据
// http://localhost:8080/#/goods/food_detail?i_S=0&i_F=1
const indexS = this.$route.query.i_S
const indexF = this.$route.query.i_F
return this.goodsData[indexS].foods[indexF]
}
},