知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
taro微信小程序跳轉(zhuǎn)另一個小程序(參數(shù)接收、銷毀,清除緩存)
發(fā)表時間:2020-9-28
發(fā)布人:葵宇科技
瀏覽次數(shù):167
還有很多東西沒整理,接著來~
場景:a小程序要去b小程序的一個表單頁,且攜帶參數(shù)(跳過去時默認把信息帶過去填到表單里)
進入表單頁后,用戶可以用a小程序帶過去的信息提交表單(這是a進入b的唯一目的,就是攜帶參數(shù)使用b的表單頁提交東西)
當然也可以不提交,離開當前頁直接進入b的首頁,從b的其他頁也可以進入這個表單頁,攜帶相應的參數(shù),再進行提交(此時 屬于用戶在b里交互,跟a就沒關系了)
a:
toOtherProgram () {
Taro.navigateToMiniProgram({
appId: '',//b小程序的appID 兩個小程序必須關聯(lián)在同一個公眾號下
path: 'pages/Message/index',//跳轉(zhuǎn)到b的頁面
extraData: {//想要傳遞的值
spotId,
spotName
},
envVersion: 'release',//跳轉(zhuǎn)到b的正式版
//envVersion: 'develop',//跳轉(zhuǎn)到b的開發(fā)版
//envVersion: 'trial',//跳轉(zhuǎn)到b的體驗版
success: function(res) {
},
fail: function(res) {
}
})
}
b:
小程序的app.jsx文件,接收只能在這個文件里取到!
constructor(props) {
super(props);
try {
// 全局方法 刪除a小程序帶來的信息
global.updateMsgParams = function() {
global.msgParams = undefined
}
} catch (e) {
}
}
componentDidShow() {
//寫在這里可以保證每次數(shù)據(jù)都更新,在componentWillMount不行,因為只能執(zhí)行一次,會導致再次進入時不更新參數(shù)值
//console.log('其他小程序帶進來的值', this.$router.params.referrerInfo.extraData)
global.msgParams = this.$router.params.referrerInfo.extraData
}
上面的global.msgParams是我在app.jsx定義的一個全局變量
想要在其他page頁面使用的話,直接取這個全局變量
b的表單頁
componentWillMount() {
//取到信息
console.log(global.msgParams)
}
goBackOther() {
//this.state.backHomeFlag 是判斷它從哪進來的
if(this.state.backHomeFlag) {
//如果從別的小程序跳進來,點擊返回按鈕回到首頁
Taro.switchTab({
url:'/pages/Main/index'
})
} else {
//如果從自己小程序進來,返回上一頁
Taro.navigateBack({
delta: 1
});
}
//不管從哪進來,離開頁面時都需要將本頁面的global msg 刪除,避免緩存
global.updateMsgParams() //app.jsx 定義的全局方法
}
語言表達能力不是很好,這么記錄我自己是能看懂的,希望也能幫到其他遇到過類似問題的童鞋~
相關案例查看更多
相關閱讀
- 網(wǎng)站建設公司哪家好
- 昆明網(wǎng)站建設公司
- 小程序開發(fā)排名前十名
- 網(wǎng)絡公司
- web前端
- 大理小程序開發(fā)
- 報廢車回收管理系統(tǒng)
- 云南網(wǎng)站建設哪家好
- vue開發(fā)小程序
- 關鍵詞快速排名
- uniapp開發(fā)小程序
- 小程序設計
- 云南小程序被騙
- 昆明小程序開發(fā)
- painter
- 網(wǎng)站建設電話
- 網(wǎng)站建設特性
- 表單
- 云南網(wǎng)站建設報價
- 報廢車管理系統(tǒng)
- 網(wǎng)站小程序
- 重慶網(wǎng)站建設公司
- 云南軟件公司
- 汽車報廢回收
- 汽車報廢回收管理系統(tǒng)
- 小程序
- 昆明小程序公司
- 云南軟件設計
- 報廢車回收管理軟件
- 昆明小程序開發(fā)聯(lián)系方式