微信小程序携带参数跳转,==部分参数丢失
【问题】
最近在做小程序的时候,两个页面之间传参img,
<navigator url='../listen/listen?img={{a}}'>....</navigator>
但是a值中有两个“==”,==和后面的字符串都丢失了。
例如:原本a的值:https://abcd==_ksdfsfds,但是到第二个页面就变成了https://abcd
【解决】
通过wxs脚本,在wxml通过replace函数替换字符串,“==”替换成“%3D%3D”
wxs
var replace = function (str) {
return str.replace('==', '%3D%3D');
}
module.exports = {
replace: replace,
};
wxml
<wxs src="../../utils/tools.wxs" module="tools" />
<navigator url='../listen/listen?img={{tools.replace(a)}}'>....</navigator>