uni-app自定義組件和通信的方式
(1)自定義組件概念
組件是 vue 技術(shù)中非常重要的部分,組件使得與ui相關(guān)的輪子可以方便的制造和共享,進(jìn)而使得vue使用者的開發(fā)效率大幅提升,在項目的component目錄下存放組件,uni-app 只支持 vue 單文件組件(.vue 組件)
組件可以使用「全局注冊」和「頁面引入」兩種方式進(jìn)行使用,使用分為三步:
導(dǎo)入 import xxx from 'xxx'
注冊 Vue.use('xx',xx) components:{ xxx }
使用 <xx />
(2)父子組件通信
- 父組件通過自定義屬性向子組件傳遞數(shù)據(jù)
- 子組件通過
props接收父組件傳遞的數(shù) - 父組件通過自定義事件標(biāo)簽向子組件傳遞事件
- 子組件通過觸發(fā)父組件定義事件方式修改父組件數(shù)據(jù)
(3)slot 數(shù)據(jù)分發(fā)與作用域插槽
- 父組件通過調(diào)用子組件內(nèi)部嵌套 html 內(nèi)容作為
slot分發(fā)給子組件 - 子組件通過在
slot標(biāo)簽上添加屬性,向父組件通信數(shù)據(jù),作用域插槽
(4)全局事件定義及通信
- 在整個應(yīng)用的任何地方均可以使用
uni.$on創(chuàng)建一個全局事件 - 在整個應(yīng)用的任何地方也均可以使用
uni.$emit來觸發(fā)全局事件,實現(xiàn)多組件見的數(shù)據(jù)通信
到此這篇關(guān)于uni-app自定義組件和通信的文章就介紹到這了,更多相關(guān)uni-app自定義組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript showModalDialog傳值與FireFox的window.open 父子窗口傳值示例
javascript showModalDialog傳值與FireFox的window.open 父子窗口傳值示例代碼。2009-11-11
JavaScript canvas實現(xiàn)代碼雨效果
這篇文章主要為大家詳細(xì)介紹了JavaScript canvas實現(xiàn)代碼雨效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06
JavaScript使用Math.random()生成簡單的驗證碼
今天小編就為大家分享一篇關(guān)于JavaScript使用Math.random()生成簡單的驗證碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01
僅IE6/7/8中innerHTML返回值忽略英文空格的問題
僅IE6/7/8中innerHTML返回值忽略英文空格的問題,需要此問題的朋友可以參考下。2011-04-04

