1. 子
1.1 html
<view class="container">
<view class="row" wx:for="{{topicList}}" data-item="{{item}}" bindtap="choseTopic" wx:key="index">
<text># {{item.title}}</text>
</view>
</view>
1.2 js
data: {
topicList: []
},
// 把选中的话题返回给发布界面(子向父传值)
choseTopic: function (event) {
var topicItem = event.currentTarget.dataset['item'];
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一个页面
// prevPage--->父页面的对象
prevPage.updateTopic(topicItem);
// 返回上一页
wx.navigateBack()
},
2. 父
2.1 html
<navigator url="/pages/topic/topic">
<view>{{topicTitle}}</view>
</navigator>
2.2 js
data: {
topicId: null,
topicTitle: "选择合适的话题",
},
// 获取话题
updateTopic: function (item) {
this.setData({
topicId: item.id,
topicTitle: item.title
})
},