亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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ù)據

// index.vue
<script setup>
	uni.navigateTo({
		url: '/pages/tender/detail', // 跳轉詳情頁面
	    success:function(res){
	      // 通過eventChannel向被打開頁面?zhèn)魉蛿?shù)據
	      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') // 輸出結果如下
		})
	})
</script>

2. 如果需要獲取被打開頁面?zhèn)魉偷疆斍绊撁娴臄?shù)據

// index.vue
<script setup>
	uni.navigateTo({
		url: '/pages/tender/detail', // 跳轉詳情頁面
	    events:{
	      // 為指定事件添加一個監(jiān)聽器,獲取被打開頁面?zhèn)魉偷疆斍绊撁娴臄?shù)據
	      updataEmits:function(data){
	        console.log(data,'data index')  // 輸出結果如下
	        // 可以在當前頁做一些操作....
	      }
	    },
	    success:function(res){
	      // 通過eventChannel向被打開頁面?zhèn)魉蛿?shù)據
	      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>

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

相關文章

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

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

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

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

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

    javascript attachEvent和addEventListener使用方法

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

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

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

    ES6知識點整理之對象解構賦值應用示例

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

    JavaScript寫的一個DIV 彈出網頁對話框

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

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

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

    JavaScript設計模式組合設計模式案例

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

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

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

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

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

最新評論