關于Vue3中defineProps用法圖文詳解
之前只是單純的會用,因為vue關于父子組件通訊差別有一點點大。
1.在父組件內(nèi)傳遞變量的時候,需要加冒號:,否則你就只是單純的傳遞了一個字符串而已。

2.在子組件里不需要引入defineProps就可調(diào)用該函數(shù)去接收父組件傳來的屬性。

我個人在這里給自己提醒?,可能我太迷糊了。
這里需要注意??!這是definePropsAPI是一個函數(shù),它的返回值就是父親傳來的屬性。

3.剛開始讓我感到奇怪的是,我好像不用變量去接收,在template里也能正常使用。
那我還用變量接收干啥呢?這個API的返回值有毛線用???


也不用像React那樣變量前面都得加一個props.才可以訪問,也沒有結(jié)構(gòu)去拿。這么方便嗎?
4.恍然大悟
原來在script標簽里直接拿屬性用是拿不到的…


這里變量名不一定非得是props,js可并沒有規(guī)定不允許漢字作為變量名哦

下次聊聊defineEmits,主要react的一些思想還沒完全轉(zhuǎn)變到vue上,還需努力!
總結(jié)
到此這篇關于關于Vue3中defineProps用法的文章就介紹到這了,更多相關Vue3中defineProps用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Vue重要修飾符.sync對比v-model的區(qū)別及使用詳解
這篇文章主要為大家介紹了Vue中重要修飾符.sync與v-model的區(qū)別對比及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07

