国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序實現兩個頁面傳值的方法分析

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

本文實例講述了微信小程序實現兩個頁面傳值的方法。分享給大家供大家參考,具體如下:

需求:發送頁面通過url傳值,接收頁面獲取值。

發送頁面的js

var nowid='10';wx.navigateTo({  url: '../index/index?id='+nowid,})

或者發送頁面用navigate 組件:

<navigate url="xxx?id=10"></navigate >

如果id是page里面data的數據。是動態的,那么可以寫成:

<navigate url="xxx?id={{pid}}"></navigate >

這種方式也是通過接收頁面的onload來獲取id的

接收頁面的js

在接收頁面onload的函數里就可以獲取到值:

onLoad: function (options) {  var _obj=options.id;  console.log(_obj)}

(1) 接收頁面獲取到的 options 就是發送頁面的 url 中 問號后面傳過來的值

(2) 如果傳過來的值是一個json對象,那么需要現在發送頁面把這個對象JSON.Stringfy轉化成字符串,然后 接收頁面 再使用JSON.parse轉化成json對象就行。

還有種方法是通過小程序的本地存儲 wx.setStorage()等API接口來實現-----》發送頁面存入,接收頁面在接受。當然,不需要的時候可以把存入的數據刪掉

還有一種方式就是:在app.js中設置數據,然后其它頁面在需要的時候,就可以通過  app.數據等形式來獲取。當然,需要在接收數據的頁面聲明:

var app=getApp();

希望本文所述對大家微信小程序開發有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳东县| 兰西县| 武安市| 绍兴市| 卓尼县| 博湖县| 河池市| 汕头市| 黔西县| 石家庄市| 拉萨市| 榆社县| 琼中| 中牟县| 万荣县| 杭州市| 衡阳县| 望都县| 通海县| 柘城县| 屏边| 军事| 唐河县| 青阳县| 子长县| 高安市| 茶陵县| 台东县| 宿州市| 东阿县| 霍城县| 日土县| 西和县| 鄯善县| 甘谷县| 河东区| 德阳市| 肃南| 阳城县| 襄城县| 吉隆县|