国产探花免费观看_亚洲丰满少妇自慰呻吟_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();

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁晋县| 清原| 苍梧县| 汉中市| 磴口县| 保康县| 邳州市| 宜宾县| 义乌市| 济源市| 清镇市| 葵青区| 察哈| 河东区| 虞城县| 宜州市| 万全县| 巴里| 旌德县| 安新县| 青河县| 永寿县| 汉川市| 治多县| 金乡县| 康保县| 龙游县| 泗水县| 夹江县| 天峨县| 屯门区| 新源县| 资兴市| 婺源县| 雷州市| 南平市| 财经| 濮阳市| 东港市| 泸定县| 友谊县|