例如从接口返回的数据
var cont=res.data;
通常小程序前端也就是wx:for={{cont}}进行循环获取,地址写法:
<navigator url='../detail/detail?id={{item.id}}&pic={{item.pic}}&title={{item.title}}' hover-class="navigator-hover">
这没问题!!!
如果js里写跳转地址:
detailTo: function (e) {
wx.navigateTo({
url: "../detail/detail?id=" + item.id+"&pic="+item.pic+"&title="+item.title
});
},
这里再用item.id、item.pic、item.title就不对了,因为没参与循环,这里的item.id、item.pic、item.title该怎么替换呢?
这跟循环有什么关系,要啥参数就传什么,你item都没定义当然不行了。data-了解一下
url = url.replace(/"/g, '"');
url = url.replace(/&/g, '&');
url = url.replace(/</g, '<');
url = url.replace(/>/g, '>');
url = url.replace(/ /g, ' ');
//url = url.replace(/
/g, '');
console.log("转义字符", url);
return url;
}
我在上面加了一个函数,用来转义那篇内容,结果"&转成了html,那些html还得继续用js来转还是有别的什么办法呢?