知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序通過java后臺傳的ID值進(jìn)入不同頁面
發(fā)表時間:2021-3-31
發(fā)布人:葵宇科技
瀏覽次數(shù):49
微信小程序?qū)懮唐妨斜頃r或者類似的列表時,會用到wx:for,而這個會有弊端就是你不能通過一條指令進(jìn)入不同的頁面,如何進(jìn)入不同的頁面呢,一般后臺會傳一個類似于ID的值過來我們就可以根據(jù)這些值的不同進(jìn)入不同的頁面。
還是假如從A頁面進(jìn)入B頁面,A頁面是一些不同的列表,B頁面是A頁面的詳細(xì)內(nèi)容
這是后臺傳過來的一部分列表的數(shù)據(jù)其中就有courseId可以看出courseId的值是不相同的,我們就可以根據(jù)這些不同的值進(jìn)入不同頁面。
還是通過URL將這些courseId的值傳給下一個頁面代碼如下:
bindtap: function (e) {
let id = this.data.courseList[e.currentTarget.dataset.pos].courseId;
//獲取列表的下標(biāo)值相對應(yīng)的courseId然后賦值
wx.navigateTo({
url: '../../pages/trade/tradeParticulars/tradeParticulars?id=' + id
//通過Url將被賦值的ID傳到下一個頁面
})
},
因?yàn)樵趙xml文件中有如下定義:
<view class='index-item-boxs' wx:for="{{courseList}}" wx:key="{{items}}" bindtap='bindtap' data-pos='{{index}}'></view>
data-pos='{{index}}'//獲取列表的下標(biāo)值
在B頁面中有如下操作:
在onload函數(shù)中對URL傳過來的ID進(jìn)行實(shí)例化setData代碼如下:
this.setData({
position: options.id
})
同時B頁面?zhèn)鲄?shù)的時候?qū)D當(dāng)做參數(shù)傳給B頁面代碼如下:
var params = {
id: this.data.position //記住這里并沒有用that
}
position: '',用來記錄ID值在以后其他地方也可以用,如果只用A跳轉(zhuǎn)B頁面就不需要這一步。列如B頁面跳轉(zhuǎn)C頁面這個東西就可以加在URL傳過去了代碼如下:
'&id=' + that.data.position(只截取了一部分)
相關(guān)案例查看更多
相關(guān)閱讀
- 云南網(wǎng)站建設(shè)外包
- 政府網(wǎng)站建設(shè)服務(wù)
- 報廢車回收
- 日歷組件
- 小程序被騙
- 報廢車回收管理軟件
- 云南旅游網(wǎng)站建設(shè)
- 分銷系統(tǒng)
- 汽車回收管理系統(tǒng)
- .net網(wǎng)站
- 云南網(wǎng)站建設(shè)優(yōu)化
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名
- 網(wǎng)站建設(shè)快速優(yōu)化
- 云南做百度小程序的公司
- web學(xué)習(xí)路線
- 云南網(wǎng)站建設(shè)招商
- 百度小程序
- 網(wǎng)頁制作
- 云南網(wǎng)站建設(shè)報價
- 汽車報廢回收管理系統(tǒng)
- web開發(fā)技術(shù)
- 小程序生成海報
- 云南網(wǎng)站建設(shè)服務(wù)公司
- 百度快速排名
- 昆明做網(wǎng)站建設(shè)的公司排名
- 云南網(wǎng)站建設(shè)百度
- 江蘇小程序開發(fā)
- 微分銷
- 網(wǎng)站建設(shè)專業(yè)品牌
- 云南網(wǎng)站設(shè)計(jì)