小程式頁面間傳遞物件或者陣列碰到的問題

2021-08-28 23:47:25 字數 538 閱讀 2139

陣列中存在特殊字元,這種情況在h5中也遇到過,

在一般情況下,我們在第二個頁面獲取資料時,在onload中會這樣寫:json.parse(options.info),

可是如果無法識別你傳遞過來的json字串,那麼就無法正常轉換

使用encodeuricomponent 對傳遞的內容進行編碼:

tolook: function(e) )

console.log("傳遞"+info);

}

然後再獲取內容時進行解碼:decodeuricomponent();

onload: function (options) )

var info = decodeuricomponent(options.info);

var video = json.parse(info);

this.setdata()

},

這樣就可以正常拿到想要的內容了,上個月碰到的問題,現在才來記錄,都有點忘了!

小程式頁面間傳遞物件

頁面1 進入店鋪簡介頁面 goshopintroduce function 頁面2 onload function options 如果傳遞的資料中包含特殊字元,需要編碼解碼 頁面1 var goodsinfo encodeuricomponent json.stringify this.data....

微信小程式頁面間通訊之eventBus

自定義乙個eventbus.js檔案放到until或者其他資料夾下,需要自己封裝這個eventbus 建立eventbus物件 leteventbus function 準備陣列容器 var objbus arrbus 新增方法 eventbus.prototype map.k key map.v ...

微信小程式頁間遠端資料傳遞

列表頁和詳情頁之間傳參 列表頁布局如下 pages demo demo.wxml 列表頁js如下 pages demo demo.js page getlistdata function todetail function e 生命週期函式 監聽頁面載入 onload function option...