[uni-app]小提示:如何正确修改getCurrentPages()获取到的页面中的data
有时候需要修改页面对象(PageObject)中的 data,直接修改是无效的:
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
currentPage.bar = 1; //PageObject上不存在bar
currentPage.data.bar = 1; //不会触发页面渲染
正确修改 data 的方式是使用setData
:
currentPage.setData({ bar: 1 })
End
评论已关闭