麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

微信小程序 頁面傳值詳解

2019-11-19 17:12:03
字體:
來源:轉載
供稿:網友

微信小程序 頁面傳值詳解

一. 跨頁面傳值.

1 . 用 navigator標簽傳值或 wx.navigator, 比如


這里將good_id=16 參數傳入detail頁面, 然后detail頁面的 onload方法內接受.


如果需要傳多個參數, 用 & 鏈接即可



如果要傳 數組, 字典等復雜類型, 要先用 JSON.stringify() 轉成字符串傳遞.


注 : 如果轉化的字符串中 有"?"這個符號, 則只會傳遞"?"以前的字符串, 這個問題我猜想可能是小程序內部的路由處理 對這個"?"敏感吧

好, 這是第一種 依靠跳轉的url帶參數傳值

2 . 用getCurrentPages(); 獲取棧中全部頁面的, 然后把數據寫入相應頁面


這里可以傳字符串, 也能傳數組等,


這樣就把 address 傳遞并接受了

注 : 這個方法適合 往后面傳值(即已經存在的頁面), 這樣才能在棧中找到并主動寫入數據, 且 一定要在 onshow() 方法中接受, 因為再次返回只執行onshow()方法.

3 . 寫入本地, 跨頁面在取出來 wx.setStorage/wx.getStorage等, 小程序中對寫入本地數據 封裝了很多方法, 各有側重, 這里就不多說了



4 . 把 數據聲明為全局變量

var detail = getApp().detail; 可在任何頁面獲取

二. 頁內傳值

1 . 設置id的方法標識跳轉后傳遞后的參數


在bindtap定義的點擊方法 swiperTap : function(e) ; 中獲取, var id = e.currentTarget.id;

2 . 設置 data-xxx 的方法來標識要傳遞的值


注 : 這里 data-index="{{index}}" 里的 {{index}} 是有效的, 在用wx-for 渲染視圖層時, index 代表點擊的下標. 在bindtap定義的點擊方法 swiperTap : function(e) ; 中獲取, 即 var index = e.currentTarget.dataset.index; 其他的參數取出也如此, var type = e.currentTarget.dataset.type;

3 . form表單和input輸入框



感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久久高潮一区二区 | 日本成人在线免费 | 久草成人在线观看 | 国产精品久久久久久影视 | 国产精品午夜未成人免费观看 | 久久av喷吹av高潮av懂色 | 一级免费在线视频 | 久久经典国产视频 | 91一级毛片 | 免费久久精品 | 天天草天天色 | 一级黄色毛片播放 | 久久人人爽人人爽人人片av免费 | 国产免费传媒av片在线 | 亚洲自拍第二页 | 成人男女啪啪免费观看网站四虎 | 一级黄色在线观看 | 99精品视频久久精品视频 | 69性欧美高清影院 | 久久亚洲成人 | 日韩精品久久久久久久电影99爱 | 狠狠操人人干 | 久久精品污 | 91网页视频入口在线观看 | 国产午夜精品久久久久久免费视 | 欧美精品国产综合久久 | 国产精品99久久久久久久vr | av在线免费播放 | 久久精品久久久久 | 中国国语毛片免费观看视频 | 久久久一区二区三区视频 | chengrenyingshi | 欧美一区二区三区免费观看 | 久久久一区二区三区精品 | 成人黄视频在线观看 | 一区二区三区在线观看视频 | 黑人一区二区 | 水多视频在线观看 | 中文字幕在线视频日本 | 鲁丝一区二区二区四区 | 亚洲电影免费观看国语版 |