搜尋
首頁微信小程式小程式開發小程式開發--頁面傳值

這篇文章主要介紹了微信小程式頁面傳值詳解的相關資料,需要的朋友可以參考下

微信小程式頁面傳值詳解

一. 跨頁傳值.

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輸入方塊


【相關推薦】

1. 微信小程式完整原始碼下載

2. 外帶:實作類似錨點功能

####3. ###微信小鬧鐘:對話實作#######

以上是小程式開發--頁面傳值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具