uniapp中APP端使用页面栈无效,且报错问题解决
代码如下:let pages = getCurrentPages(); // 当前页,let prevPage = pages[pages.length - 2]; // 上一页prevPage.xx = 1;//设置xx属性为1在h5端不报错,可正常使用。app端报错:Property or method “toJSON” is not defined on the instance but r
·
需求:在A页面修改上个页面B页面的name属性,代码如下:
let pages = getCurrentPages(); // 当前页,
let prevPage = pages[pages.length - 2]; // 上一页
//比如上一页有一个字符串name为2
//设置name属性为1
prevPage.name = 1;
在h5端不报错,可正常使用。
app端报错:
Property or method “toJSON” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.
排查问题是没有找到上一页的name属性,修改调用方式为:
//保持一致
let pages = getCurrentPages(); // 当前页,
let prevPage = pages[pages.length - 2]; // 上一页
//使用$vm方式来设置
prevPage.$vm.name = 1
此时可正常使用~
更多推荐
已为社区贡献10条内容
所有评论(0)