let userInfo = {...}; //需要傳遞的參數,這里用對象舉例。
let pages = getCurrentPages(); //返回pages的所有信息;數組格式
let prevPage = pages[ pages.length - 2 ]; //返回上一個頁面的所有信息 上一級為-2
prevPage.setData({
user:userInfo //user為上個頁面需要修改的數據,如data裡面的數據,數據格式要對應。
});
wx.navigateBack({
delta:1 // 返回上一級頁面。
})
⑵ 寰淇″皬紼嬪簭 璺寵漿浼犲煎疄鐜版柟寮
鏃犺哄皬紼嬪簭錛岃繕鏄瀹夊崜寮鍙戱紝鍒楄〃鐐瑰嚮璺寵漿浼犲兼槸蹇呭囨帉鎻$殑鍩虹鐭ヨ瘑銆
璺寵漿浼犲兼湁澶氱嶆柟寮忥紝1.鍙浠ュ崟絀挎煇涓瀛楁碉紝2.鍙浠ヤ紶瀵硅薄銆
榪欓噷鎴戝彧璁蹭笅鎬庝箞浼犻掑硅薄錛屽湪瀹為檯寮鍙戜腑錛屼紶瀵硅薄鏄鏅閬嶉夋嫨鐨勪竴縐嶄紶鍊兼柟寮忋
涓嬮潰鏄涓涓綾昏〃灞曠ず鐨勬暟鎹
鍒嗘瀽錛
1.鍒楄〃鐨勭偣鍑諱簨浠訛紝鏈閲嶈佺殑鏄濡備綍鑾風偣涓嬪瑰簲item鐨刾osition 涓嬫爣銆
瀹氫箟涓涓涓嬫爣錛氶氳繃 wx:for-index="index" 錛屽苟鎸囧畾 <view id="{{index}}"/>
2.閫氳繃瀹氫箟濂界殑涓嬫爣index鑾峰彇瀵硅薄銆
鑾峰彇鏂瑰紡錛 event.currentTarget.id
鍐嶉氳繃錛 jsON.stringify() 寰楀埌let;
3.鎬庝箞鎺ユ敹?
let item = JSON.parse(options.dataObject);
dataObject 鍙傛暟鏄璺寵漿url 瀹氫箟鐨勶紝綾諱技涓鑸鐨刧et璇鋒眰鏍煎紡錛屼笉澶氳
鏈鍚庢葷粨涓涓嬶細
涔熷彲浠ラ氳繃鑷瀹氫箟灞炴ф潵鎸囧畾涓嬫爣 data - xxxx
鍐嶈幏鍙栵細 event.currentTarget.dataset.postid
浼犻掑氫釜鍙傛暟錛 灝辨槸涓涓猽rl璺鍔叉嫾鎺ヨ屾垚
⑶ 微信小程序頁面常用的5種跳轉方法
為了不讓用戶在使用小程序時造成困擾,微信小程序規定頁面路徑只能是 五層 ,所以需盡量避免多層級的交互方式。 而頁面跳轉則涉及到多個頁面層級。 保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。 需要跳轉的應用內非 tabBar 的頁面的路徑 , 路徑後可以帶參數。參數與路徑之間使用?分隔,參數鍵與參數值用=相連,不同參數用&分隔; 如 'path?key=value&key2=value2' eg: wx.navigateTo({ url:'test?id=1' }) 這種跳轉方式默認有返回按鈕,返回到上一個頁面 關閉當前頁面,跳轉到應用內的某個頁面。 需要跳轉的應用內非 tabBar 的頁面的路徑,路徑後可以帶參數。參數與路徑之間使用?分隔,參數鍵與參數值用=相連,不同參數用&分隔; 如 'path?key=value&key2=value2' eg: wx.redirectTo({ url:'test?id=1' }) 這種跳轉方式默認有返回按鈕,返回到上一個頁面的再上一層 需要跳轉的應用內頁面路徑 , 路徑後可以帶參數。參數與路徑之間使用?分隔,參數鍵與參數值用=相連,不同參數用&分隔; 如 'path?key=value&key2=value2',如果跳轉的頁面路徑是 tabBar 頁面則不能帶參數 eg: wx.reLaunch({ url:'test?id=1' }) 這種跳轉方式默認沒有返回按鈕,不需要默認返回按鈕的頁面就可以使用這個api了 需要跳轉的 tabBar 頁面的路徑(需在 app.json 的 tabBar 欄位定義的頁面),路徑後不能帶參數 { "tabBar": { "list": [{ "pagePath":"index", "text":"首頁" },{ "pagePath":"other", "text":"其他" }] } } wx.switchTab({ url:'/index' }) 我們需要調轉到tabbar定義的頁面的時候,就需要這個api了。踩過這個坑的人就知道,除了這個api,其他的都不能跳轉到tabar定義過的頁面 關閉當前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages()) 獲取當前的頁面棧,決定需要返回幾層。⑷ 小程序 第一個頁面傳遞數據給第二個頁面展示後如何再獲取第二個頁面的數據並傳輸給第三個頁面
1、設置id的方法標識跳轉後傳遞的參數值;
2、通過使用data - xxxx 的方法來標識要傳遞的值 微信小程序設置id的方法標識來傳值在要跳轉的item處,設置一個id並給當前的id賦值上對應的key值,比如一部電影的id(後面帶著id去下一個頁面查詢,詳細信息)如:
到此為止,我們數值傳遞並接收成功,後面就可以根據我們接收的參數,進行進一步的操作了。