溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序教程系列之頁面跳轉和參數傳遞(6)

發布時間:2020-10-25 18:01:17 來源:腳本之家 閱讀:163 作者:michael_ouyang 欄目:web開發

關于頁面的跳轉,微信小程序提供了3種方法:

方法一:

使用API  wx.navigateTo()函數

微信小程序教程系列之頁面跳轉和參數傳遞(6)

示例:

首先先新建一個test頁面

如何新建頁面?

請到先閱讀下面教程

微信小程序的新建頁面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml新建一個button組件,并使用bindtap事件綁定一個函數

微信小程序教程系列之頁面跳轉和參數傳遞(6)

index.js:

在index.js中的Page函數內部,添加changeToTest 函數,函數里面使用wx.navigateTo,寫上需要跳轉的頁面,里面傳入的是一個對象,對象內使用url屬性,對應的就是需要跳轉的頁面的路徑(注意:這是接收的是一個相對路徑,并且頁面不需要使用.wxml后綴)

微信小程序教程系列之頁面跳轉和參數傳遞(6)

運行:

微信小程序教程系列之頁面跳轉和參數傳遞(6)

方法二:

使用API  wx.redirectTo()函數

微信小程序教程系列之頁面跳轉和參數傳遞(6)

示例:

首先先新建一個test頁面

如何新建頁面?

請到先閱讀下面教程

微信小程序的新建頁面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml新建一個button組件,并使用bindtap事件綁定一個函數

微信小程序教程系列之頁面跳轉和參數傳遞(6)

index.js:

微信小程序教程系列之頁面跳轉和參數傳遞(6)

運行:

微信小程序教程系列之頁面跳轉和參數傳遞(6)

備注:

wx.navigateTo()和wx.redirectTo()的區別:

wx.navigateTo()是保留當前頁面,跳轉到某個頁面,跳轉頁面后可以返回上一頁。

wx.redirectTo()是關閉當前頁面,跳轉到某個頁面,跳轉頁面后不能返回上一頁。

方法三:

使用組件 <navigator>

示例:

首先先新建一個test頁面

如何新建頁面?

請到先閱讀下面教程

微信小程序的新建頁面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml頁面添加一個<navigator>元素,在元素里面使用屬性url就可以

微信小程序教程系列之頁面跳轉和參數傳遞(6)

運行:

微信小程序教程系列之頁面跳轉和參數傳遞(6)

跳轉的數據傳遞

以wx.navigateTo為例:

上面講述,wx.navigateTo傳入的url是跳轉的頁面(使用相對路徑)

wx.navigateTo({
 url:"pages/home/home"
});

那么參數傳遞至下一頁面,則只需要在路徑后面,添加?問號,?后面接的是參數,以key-value的方式。

這里傳了個value為2的參數

wx.navigateTo({
 url:"pages/home/home?type=2"
});

然后在home.js中的onLoad()函數中得到值:option.type就可以得到了,如下:

onLoad: function (option) {
 this.setData({
 type:option.type,
 });
 console.log(option.type);
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女