关于uniapp使用require引入js修改值的问题
我在onLoad中引入了一个js(省市区数据)
onLoad(opt) { that = this let area = require('./area.js') that.area = area.default }, methods: { test() { //修改一些属性值 that.area[index].children_show = !that.area[index].children_show //返回上级页面 uni.navigateBack() } }
问题来了,当我退出页面再次进入的时候,页面还是这样的,理论上数据应该重新加载了才对
你没对数据做刷新。或者你看看你是不是做了页面数据保存
你改的是页面数据,没保存到area.js,页面一退出就没了,onload的时候又读取一遍
ask.dcloud.net.cn/question/65682
onload 之后加载一次,用 onshow 方法就可以了。
把 onload 传过来的参数存到 data,然后 onshow 里面使用 data