1.在wxml中绑定跳转链接事件
<view bindtap="navigateToURL" data-url="{{item['url']}}" data-myid="{{item['id']}}" wx:for="{{Arr}}" wx:key="*this">
传入跳转链接(如果有后台自己定义的文章可以传入id)
2.js文件中
//跳转公众号
navigateToURL(e) {
let navigateURL = e.currentTarget.dataset.url;
let id = e.currentTarget.dataset.myid;
if (e.currentTarget.dataset.url) {
wx.navigateTo({
url: '../outer/outer?url=' + navigateURL
})
} else {
wx.navigateTo({
url: '../detail/detail?id=' + id
})
}
}
这个是有两种跳转路径,如果只有一种就把if判断去掉就好了。
//outer.wxml代码
<web-view src="{{url}}"> </web-view>
//outer.js代码
data: {
url:''
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let fromPath=decodeURIComponent(options.url);
this.setData({
url:fromPath
})
}
这样就OK啦。