布尔值传递到其他页面变成了字符串

it2025-08-07  14

说明:布尔值传递到其他页面会变成字符串,为了方便判断,想让它保持布尔类型

A页面:

let isbool = false; wx.navigateTo({ url: ‘/pages/b/b?isbool=’+isbool });

B页面

onLoad: function (options) { let isbooltemp = options.isbool; console.log(getValueType(isbooltemp ),"isbooltemp "); //得到的结果是 string console.log(isbooltemp,"isbooltemp "); //得到的结果是false },

解决办法: 在目标页面对布尔类型的参数进行强制转换 B页面

onLoad: function (options) { let isbooltemp = JSON.parse(options.isbool); console.log(getValueType(isbooltemp ),"isbooltemp "); //得到的结果是 Boolean console.log(isbooltemp,"isbooltemp "); //得到的结果是false },
最新回复(0)