欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

uni-app實現(xiàn)頁面通信EventChannel的操作方法

 更新時間:2024年05月31日 10:58:04   作者:幸福了,然后呢  
使用了EventBus的方法實現(xiàn)不同頁面組件之間的一個通信,在uni-app中,我們也可以使用uni-app API,uni.navigateTo來實現(xiàn)頁面間的通信,這篇文章主要介紹了uni-app實現(xiàn)頁面通信EventChannel的操作方法,需要的朋友可以參考下

uni-app實現(xiàn)頁面通信EventChannel

之前使用了EventBus的方法實現(xiàn)不同頁面組件之間的一個通信,在uni-app中,我們也可以使用uni-app API —— uni.navigateTo來實現(xiàn)頁面間的通信。注:2.8.9+ 支持頁面間事件通信通道。

1. 向被打開頁面?zhèn)魉蛿?shù)據(jù)

// index.vue
<script setup>
	uni.navigateTo({
		url: '/pages/tender/detail', // 跳轉(zhuǎn)詳情頁面
	    success:function(res){
	      // 通過eventChannel向被打開頁面?zhèn)魉蛿?shù)據(jù)
	      res.eventChannel.emit('toDetailEmits', { data: 'index to detail' })
	    }
	});
</script>
// detail.vue
import { onLoad } from '@dcloudio/uni-app';
import { ref, getCurrentInstance} from 'vue';
const instance = getCurrentInstance().proxy
<script setup>
	onLoad(()=>{
		const eventChannel = instance.getOpenerEventChannel();
		eventChannel.on('toDetailEmits',(data)=>{
		  console.log(data,'data') // 輸出結(jié)果如下
		})
	})
</script>

2. 如果需要獲取被打開頁面?zhèn)魉偷疆?dāng)前頁面的數(shù)據(jù)

// index.vue
<script setup>
	uni.navigateTo({
		url: '/pages/tender/detail', // 跳轉(zhuǎn)詳情頁面
	    events:{
	      // 為指定事件添加一個監(jiān)聽器,獲取被打開頁面?zhèn)魉偷疆?dāng)前頁面的數(shù)據(jù)
	      updataEmits:function(data){
	        console.log(data,'data index')  // 輸出結(jié)果如下
	        // 可以在當(dāng)前頁做一些操作....
	      }
	    },
	    success:function(res){
	      // 通過eventChannel向被打開頁面?zhèn)魉蛿?shù)據(jù)
	      res.eventChannel.emit('toDetailEmits', { data: 'index to detail' })
	    }
	});
</script>
// detail.vue
import { onLoad } from '@dcloudio/uni-app';
import { ref, getCurrentInstance} from 'vue';
const instance = getCurrentInstance().proxy
<script setup>
	// 如點擊某一按鈕
	const cancle = () => {
		const eventChannel = instance.getOpenerEventChannel();
	    eventChannel.emit('updataEmits',{data:'detail to index'})
	    uni.navigateBack()
	}
	onLoad(()=>{
		const eventChannel = instance.getOpenerEventChannel();
		eventChannel.on('toDetailEmits',(data)=>{
		  console.log(data,'data') 
		})
	})
</script>

到此這篇關(guān)于uni-app實現(xiàn)頁面通信EventChannel的操作方法的文章就介紹到這了,更多相關(guān)uni-app頁面通信EventChannel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • three.js中正交與透視投影相機的實戰(zhàn)應(yīng)用指南

    three.js中正交與透視投影相機的實戰(zhàn)應(yīng)用指南

    在three.js中攝像機的作用就是不斷的拍攝我們創(chuàng)建好的場景,然后通過渲染器渲染到屏幕中,下面這篇文章主要給大家介紹了關(guān)于three.js中正交與透視投影相機應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 更快的異步執(zhí)行(setTimeout多瀏覽器)

    更快的異步執(zhí)行(setTimeout多瀏覽器)

    如果要異步執(zhí)行一個函數(shù),我們最先想到的方法肯定會是setTimeout,這里簡單介紹下,方便需要的朋友
    2014-08-08
  • javascript attachEvent和addEventListener使用方法

    javascript attachEvent和addEventListener使用方法

    attachEvent與addEventListener區(qū)別 適應(yīng)的瀏覽器版本不同,同時在使用的過程中要注意
    2009-03-03
  • 基于JavaScript實現(xiàn)簡單的輪播圖

    基于JavaScript實現(xiàn)簡單的輪播圖

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)簡單的輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • ES6知識點整理之對象解構(gòu)賦值應(yīng)用示例

    ES6知識點整理之對象解構(gòu)賦值應(yīng)用示例

    這篇文章主要介紹了ES6知識點整理之對象解構(gòu)賦值應(yīng)用,結(jié)合實例形式分析了ES6對象解構(gòu)賦值相關(guān)概念、原理、出現(xiàn)的問題及相應(yīng)解決方法,需要的朋友可以參考下
    2019-04-04
  • JavaScript寫的一個DIV 彈出網(wǎng)頁對話框

    JavaScript寫的一個DIV 彈出網(wǎng)頁對話框

    自己整理得一個JavaScript寫的一個DIV 彈出網(wǎng)頁對話框
    2009-08-08
  • 微信小程序后端實現(xiàn)授權(quán)登錄

    微信小程序后端實現(xiàn)授權(quán)登錄

    這篇文章主要介紹了微信小程序后端實現(xiàn)授權(quán)登錄,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • JavaScript設(shè)計模式組合設(shè)計模式案例

    JavaScript設(shè)計模式組合設(shè)計模式案例

    這篇文章主要介紹了JavaScript設(shè)計模式組合設(shè)計模式案例,組合設(shè)計模式是用于將多個部分通過組合的方式行成一個整體,更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-06-06
  • JS隨機打亂數(shù)組的方法小結(jié)

    JS隨機打亂數(shù)組的方法小結(jié)

    這篇文章主要介紹了JS隨機打亂數(shù)組的方法,結(jié)合實例總結(jié)分析了幾種常用的數(shù)組打亂順序并重新進行排序的技巧,非常簡單實用,需要的朋友可以參考下
    2016-06-06
  • JavaScript中this綁定規(guī)則你理解了嗎

    JavaScript中this綁定規(guī)則你理解了嗎

    JavaScript中的this是一個非常重要的概念,也是一個令新手開發(fā)者甚至有些不深入理解的多年經(jīng)驗開發(fā)者都會感到困惑的概念,如果你希望自己能夠使用this編寫更好的代碼或者更好理解他人的代碼,就跟隨小編一起理解一下this吧
    2023-07-07

最新評論