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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件

發(fā)布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到教程。

Vue是一個輕量級的漸進式框架,對于它的一些特性和優(yōu)點在此就不做贅述,本篇文章主要來探討一下Vue子父組件通信的問題

首先我們先搭好開發(fā)環(huán)境,我們首先得裝好git和npm這兩個工具

環(huán)境搭建步驟:

  • 打開git ,運行 npm install --global vue-cli 這是安裝vue的命令行
  • vue init webpack vue-demo 這是vue基于webpack的模板項目
  • cd vue-demo 進入vue-demo文件夾
  • npm install 安裝package.json中依賴的node_modules
  • npm run dev 運行該項目

剛剛我們創(chuàng)建的是vue基于webpack工具的一個模板項目,對于webpack和熱加載這些不熟悉的同學(xué)不必在意,我們現(xiàn)在不會過多關(guān)注webpack的,不過建議對vue有興趣的同學(xué)還是去了解一下webpack,它也算是vue開發(fā)中的一個必備工具


接著我們進入Demo,首先我們可以刪除掉模板項目中src/components/Hello.vue,然后在App.vue中刪除對于Hello子組件的注冊和使用還有一些其他無關(guān)緊要的東西,此時的App.vue應(yīng)為這樣

App.png

一.父組件向子組件傳值

1.創(chuàng)建子組件,在src/components/文件夾下新建一個Child.vue
2.Child.vue的中創(chuàng)建props,然后創(chuàng)建一個名為message的屬性

child.png


3.在App.vue中注冊Child組件,并在template中加入child標(biāo)簽,標(biāo)簽中添加message屬性并賦值

App2.png


4.保存修改的文件,查看瀏覽器

browser.png


5.我們依然可以對message的值進行v-bind動態(tài)綁定

App3.png


此時瀏覽器中

browser2.png

父組件向子組件傳值成功
總結(jié)一下:

  • 子組件在props中創(chuàng)建一個屬性,用以接收父組件傳過來的值
  • 父組件中注冊子組件
  • 在子組件標(biāo)簽中添加子組件props中創(chuàng)建的屬性
  • 把需要傳給子組件的值賦給該屬性

二.子組件向父組件傳值

1.在子組件中創(chuàng)建一個按鈕,給按鈕綁定一個點擊事件

Child2.png


2.在響應(yīng)該點擊事件的函數(shù)中使用$emit來觸發(fā)一個自定義事件,并傳遞一個參數(shù)

Child3.png


3.在父組件中的子標(biāo)簽中監(jiān)聽該自定義事件并添加一個響應(yīng)該事件的處理方法

App4.png


4.保存修改的文件,在瀏覽器中點擊按鈕

browser3.png

子組件向父組件傳值成功
總結(jié)一下:

  • 子組件中需要以某種方式例如點擊事件的方法來觸發(fā)一個自定義事件
  • 將需要傳的值作為$emit的第二個參數(shù),該值將作為實參傳給響應(yīng)自定義事件的方法
  • 在父組件中注冊子組件并在子組件標(biāo)簽上綁定對自定義事件的監(jiān)聽

在通信中,無論是子組件向父組件傳值還是父組件向子組件傳值,他們都有一個共同點就是有中間介質(zhì),子向父的介質(zhì)是自定義事件,父向子的介質(zhì)是props中的屬性。

轉(zhuǎn)自:https://www.cnblogs.com/daiwenru/p/6694530.html

總結(jié)

以上是生活随笔為你收集整理的VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。