値と戻ることにより、(XV)父と息子

値によってA父と息子

父から息子へ1.1

息子の父は、URLの後に疑問符

#father.wxml
<ビューbindtap = " clickData " > {{sondata}} </ビュー>
Father.js# 
ページ({ 
  データ:{ 
    sondata:" 使用可能なトピック" 
  }、
  clickData:機能(){ 
    wx.navigateTo({ URL:
       '/ページ/息子/息子P = 123?'  ☆☆☆ ☆
 })}})

息子ページがあるのonLoad関数内

#son.js 
  のonLoad:機能(オプション){ 
    にconsole.log(オプション
  }、

1.2サブ親データ伝送

#father.wxml
 <ビューbindtap = " clickData " > {{sondata}} </ビュー>
Father.js# 
ページ({ 
  データ:{ 
    sondata:" 使用可能なトピック" 
  }、
  clickData:機能(){ 
    wx.navigateTo({ 
      URL:' /ページ数/息子/息子' 
    })
  }、
})

ページの息子 

最初は単純な論理であります


  表示:フレックス。
  フレックス

            
- 方向:行は、 正当化 -content:空間- BETWEEN; } #son.js ページ({
データ:{
  #私はここに書き込みが実際にデータベースから取得されなければならない死んで topicList:[ {上記ID上:
1、タイトル:豚肉 'COUNT: 100 }、 {ID:2、タイトル:' 肉のポットパッケージ 'COUNT: 100 }、 {ID:3、タイトル:' 子羊 'COUNT: 100 }、 {ID:4、タイトル:' MOOの集"カウント:100 } ] } })
son.jsでchooseTopic機能
#最初のアプローチ 
chooseTopic:機能(E){
// 現在のトピック---- 結果のトピックに関する辞書をクリック VAR toptic = e.currentTarget.dataset.dict // 値がページに渡される前に、 VARページと=(getCurrentPages) ; //すべてのページを取得 するvar prevpage =ページと[pages.length- 2は、現在のページ、前のページになる前に] //結果ページを見つける[我々は]オブジェクトを呼び出した prevPage.setData({:toptic.title sondata} )//オブジェクト.setData割り当て // 元のページへのジャンプバック wx.navigateBack({}) }、
#第二のアプローチ 
chooseTopic:機能(E){
// このトピック VAR toptic = e.currentTarget.dataset.dict // 値は、ページに渡される前に VARページ= getCurrentPages(); VARの prevpage =ページ[pages.length - 2 ] //我々は関数を呼び出す関数がある親ページである(toptic)prevPage.setTopicData過去に渡された値 // 元のページへのジャンプバック wx.navigateBack({}) }、
第二の方法では#はfather.jsを使用しています
setTopicData:機能(RES){ 
  this.setData({sondata:res.title})
}
#Sondata:親ページ内のデータ

 

2つのバック

現在のページのすべてを取得します。

そして、現在のページの前のページを取得します

VaRのページ= getCurrentPages();             
VAR prevPage =ページ[pages.length- 2 ]        

 サンプルコード

 

おすすめ

転載: www.cnblogs.com/a438842265/p/12401603.html