国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue3 props的使用詳解

這篇具有很好參考價(jià)值的文章主要介紹了Vue3 props的使用詳解。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Props 聲明

1、字符串?dāng)?shù)組聲明props

<script setup lang="ts">
const props = defineProps(["cat"])
 
console.log(props.cat)
</script>

?2.對象實(shí)現(xiàn)props

<script setup lang="ts">
const props = defineProps({
    cat:string
})
</script>

//可以在模板中直接使用cat變量
<template>
  {{ cat }}
</template>

你還可以使用類型標(biāo)注,這是ts的特性。

<script setup lang="ts">
const props = defineProps<{
    cat?:string
}>()
</script>

//或者使用接口

interface animal{
    cat?:string
}

const props = defineProps<animal>()

3、使用camelCase(小駝峰命名法),可以在模板中直接使用(如第一個(gè)例子)??创a

defineProps({
  getSex: String
})


<template>
 {{getSex}}
</template>

4、動態(tài)綁定props

import {reactive} from "vue"

const data=reactive({
    article:{
        cat:"tom"
}
})

//下方傳遞這個(gè)cat

<span :animal='data.article.cat'></span>

//然后你就可以改變cat的屬性值就可以實(shí)現(xiàn)動態(tài)傳遞數(shù)據(jù)了

注意事項(xiàng):defineprops在之前的Vue版本中需要引入,但是現(xiàn)在是不需要了。上面幾個(gè)例子是建立在setup語法糖的基礎(chǔ)上編寫的即<script setup lang="ts">,如果你不是太熟悉setup語法糖,那么就需要在script標(biāo)簽中使用setup(){}中使用props屬性取得傳遞的數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-604622.html

到了這里,關(guān)于Vue3 props的使用詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue3的Props與Emit一目了然,直觀使用

    父頁面 子頁面 父頁面 子頁面 有問題歡迎大家指教,謝謝~

    2024年02月09日
    瀏覽(19)
  • vue3 中使用 props, emits 并指定其類型與默認(rèn)值

    前言 本文主要描述 vue3 中 defineProps 與 defineEmits 分別在 JS 環(huán)境和 TS 環(huán)境中的使用方法。 defineProps 的使用 defineProps 在使用的時(shí)候無需引入,默認(rèn)是全局方法。 在 js 開發(fā)的 vue3 項(xiàng)目中使用 js 環(huán)境中使用與 vue2 的使用方法類似,只是選項(xiàng)式 API 換成了組合式 API。定義 props 類型

    2024年02月05日
    瀏覽(20)
  • 前端HTML、CSS、JS、VUE3 匯總

    前端HTML、CSS、JS、VUE3 匯總

    學(xué)習(xí)https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加 使用VS Code運(yùn)行前端代碼 在VS Code上安裝前端插件 正在更新中~ ? 提示:這里可以添加本文要記錄的大概內(nèi)容: 學(xué)習(xí)路線 知識定位 HTML基礎(chǔ) 標(biāo)簽、表格、表單、

    2024年02月13日
    瀏覽(69)
  • 服務(wù)端使用ASP.NET Core SignalR與Vue3(TypeScript與JavaScript)前端建立通信(以進(jìn)度條為例)

    服務(wù)端使用ASP.NET Core SignalR與Vue3(TypeScript與JavaScript)前端建立通信(以進(jìn)度條為例)

    1. ASP.NET Core ? ? ? ? ? ASP.NET Core 是一個(gè)跨平臺、高性能及開源的框架,用于生成基于云且連接互聯(lián)網(wǎng)的新式應(yīng)用程式。 官方文檔:ASP.NET documentation | Microsoft Learn ?2.? ASP.NET Core SignalR ? ? ? ? ASP.NET Core SignalR 是開源庫,用于服務(wù)端與客戶端建立實(shí)時(shí)通信,可以自動管理連接

    2024年02月06日
    瀏覽(22)
  • 【vue3】vue3接收props以及emit的用法

    技術(shù) :vue3.2.40 UI框架 :arco-design 2.44.7 css技術(shù) :less 4.1.3 實(shí)現(xiàn) :子組件接收props以及通過emit方法傳值父組件 vue3使用的組合式API,我這里使用的是defineComponent 1.setup里如果需要接收props和使用emit,只需要帶參數(shù) setup(props, { emit }) 2.setup里面只需要帶emit(‘handleCancel’),不需要帶

    2024年02月15日
    瀏覽(24)
  • Vue3 - props

    Vue3 - props

    props 用于接收父組件傳遞的值 在使用 script setup 的單文件組件中,props 可以使用 defineProps() 宏來聲明: 在沒有使用 script setup 的組件中,prop 可以使用 props 選項(xiàng)來聲明(和vue2一致): 傳遞給 defineProps() 的參數(shù)和提供給 props 選項(xiàng)的值是相同的,兩種聲明方式背后其實(shí)使用的都

    2024年02月05日
    瀏覽(19)
  • vue3中的Props

    一個(gè)組件需要顯示聲明它所接受的props,這樣vue才能知道外部傳入的哪些是props,哪些是透傳attribute 在使 script setup 的單文件中,props可以使用 ==defineProps()==宏來聲明: 在沒有使用 script setup 的組件中,prop可以使用props選項(xiàng)來聲明: 注意傳遞給 defineProps 的參數(shù)和提供給props選項(xiàng)

    2024年02月08日
    瀏覽(19)
  • vue3 監(jiān)聽props 的變化

    再三說明 僅僅個(gè)人學(xué)習(xí)用,不誤導(dǎo)別人 我覺得props 會創(chuàng)建對應(yīng)的屬性,去接受這些值,比如傳遞一個(gè)ref的基本值 age props.age = age.value 傳遞一個(gè)ref的引用值 person props.person= person.value 傳遞一個(gè)reactive的引用值 person props.person= person 最開始時(shí)候,props指向了一個(gè)響應(yīng)式的reactive pe

    2024年02月11日
    瀏覽(33)
  • Vue3——第十二章(Props)

    Vue3——第十二章(Props)

    一個(gè)組件需要顯式聲明它所接受的 props,這樣 Vue 才能知道外部傳入的哪些是 props,哪些是透傳 attribute 在使用 script setup 的單文件組件中,props 可以使用 defineProps() 宏來聲明: 在沒有使用 script setup 的組件中,prop 可以使用 props 選項(xiàng)來聲明: 注意傳遞給 defineProps() 的參數(shù)和提

    2023年04月09日
    瀏覽(21)
  • vue3-深入組件-組件注冊和props更多細(xì)節(jié)

    vue3-深入組件-組件注冊和props更多細(xì)節(jié)

    定義好的組件需要注冊才能被使用。 注冊方式有兩種 全局注冊 局部注冊 全局注冊 .component() 方法,讓組件在當(dāng)前 Vue 應(yīng)用中全局可用。 在 main.ts 中 在 vue 中直接使用無需導(dǎo)入 效果: 全局注冊的組件可以在此應(yīng)用的任意組件的模板中使用,所有的子組件也可以使用全局注冊

    2024年01月25日
    瀏覽(51)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包