日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue基础(下篇)

發布時間:2023/12/13 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue基础(下篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

對vue組件的介紹網上有很多大家可以自行查詢

組件 (Component) 是 Vue.js 最強大的功能之一
組件可以擴展 HTML 元素,封裝可重用的代

組件注冊

全局注冊

Vue.component(‘組件名稱’, { }) 第1個參數是標簽名稱,第2個參數是一個選項對象
全局組件注冊后,任何vue實例都可以用
用法:

注意事項:

  • 組件參數的data值必須是函數同時這個函數要求返回一個對象
  • 組件模板必須是單個根元素
  • 組件模板的內容可以是模板字符串

局部注冊

只能在當前注冊它的vue實例中使用

Vue組件之間傳值

父組件向子組件傳值

  • 父組件發送的形式是以屬性的形式綁定值到子組件身上。
  • 然后子組件用屬性props接收
  • 在props中使用駝峰形式,模板中需要使用短橫線的形式字符串形式的模板中沒有這個限制

子組件向父組件傳值

子組件用$emit()觸發事件
$emit() 第一個參數為 自定義的事件名稱 第二個參數為需要傳遞的數據
父組件用v-on 監聽子組件的事件

兄弟之間的傳遞

兄弟之間傳遞數據需要借助于事件中心,通過事件中心傳遞數據
提供事件中心 var hub = new Vue()
傳遞數據方,通過一個事件觸發hub.emit(方法名,傳遞的數據)接收數據方,通過mounted()鉤子中觸發hub.emit(方法名,傳遞的數據) 接收數據方,通過mounted(){} 鉤子中 觸發hub.emit()mounted()hub.on()方法名
銷毀事件 通過hub.$off()方法名銷毀之后無法進行傳遞數據


上面為大家介紹的也僅僅是常用的傳參方式,但vue中的組建通訊方式遠不止這幾種,小編再公眾號中寫過一篇全面的vue通訊,有興趣的可以看一下,在文章最后有公眾號的鏈接!

插槽

介紹

組件的最大特性就是復用性,而用好插槽能大大提高組件的可復用能力

匿名插槽

具名插槽

具有名字的插槽
使用 中的 “name” 屬性綁定元素

作用域插槽

父組件對子組件加工處理
既可以復用子組件的slot,又可以使slot內容不一致

寫在最后

?原創不易,還希望各位大佬支持一下\textcolor{blue}{原創不易,還希望各位大佬支持一下}

👍 點贊,你的認可是我創作的動力!\textcolor{green}{點贊,你的認可是我創作的動力!}

?? 收藏,你的青睞是我努力的方向!\textcolor{green}{收藏,你的青睞是我努力的方向!}

?? 評論,你的意見是我進步的財富!\textcolor{green}{評論,你的意見是我進步的財富!}

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的vue基础(下篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。