微信小程序中不同頁面間的參數傳遞


  1. 從樣式頁面WXML向邏輯頁面JS傳遞點擊事件的響應函數中傳遞參數
1 <!--此為樣式頁面-->
2 <block wx:for="{{postList}}" wx:for-item="item" wx:for-index="idx">
3     <view catchtap="onPostTap" data-postid="{{item.postId}}">
4         <template is="postItem" data="{{...item}}"/>
5     </view>
6 </block>    
1 //此為邏輯層代碼
2 onPostTap: function (event){
3     var postId = event.currentTarget.dataset.postid;
4     wx.navigateTo({
5         url: "post-detail/post-detail?id=" + postId;
6     })
7 }

  樣式頁面通過data-***來傳遞;邏輯層頁面通過event.currentTarget.dataset.***(只接受小寫)來接收,多用於在wx: for中告知邏輯層用戶所點擊模塊的序號

 

  2. wx.navigate通過url跳轉頁面時向所要跳轉到的頁面傳遞參數

1 //需要傳遞的參數名為postId
2 wx.navigateTo({
3     url: "post-detail/post-detail?id=" + postId
4 })
1 //另一頁面接收參數
2 onLoad: function (option) {
3     var postId = option.id;
4 }    

 

注:以上為七月老師在慕課網視頻的學習筆記


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM