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

Vue3的props需要注意的地方(簡寫與監(jiān)視屬性)

這篇具有很好參考價值的文章主要介紹了Vue3的props需要注意的地方(簡寫與監(jiān)視屬性)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在工作中踩了props的坑,總結(jié)一下:

1.props是可以在模板語法中簡寫的。就好比,toRefs了一下state。我們沒必要在模板語法中加上props.xxx;

2.有時我們需要監(jiān)視props的內(nèi)容,可以用到監(jiān)視屬性watch。我們可以先復(fù)習(xí)一下watch在Vue3的用法:

<template>
    <div>學(xué)校名稱: {{ school }}</div>
    <button @click="school = '家里蹲大學(xué)'">修改學(xué)校名稱</button>
</template>

<script>
import {ref, reactive, watch} from 'vue'
export default {
    name: 'App',
    setup() {
        let school = ref('湖北師范大學(xué)')
        watch(school, (newValue, oldValue) => {
            console.log('school被修改');
            console.log(school)
        })
        return {
            school
        }
    }
}
</script>

具體也可以見一下這篇博客:Vue3中watch的value問題

唯獨監(jiān)視props的時候格式不太一樣

取一段代碼:

   // 監(jiān)視屬性,監(jiān)視props.tableContent
    watch(
      () => props.tableContent,
      (newValue, oldValue) => {
        console.log(newValue)
        state.tableForm.records = newValue.records
        state.tableForm.columns = newValue.columns
        console.log('tableForm', state.tableForm)
      }
    )

需要以這樣的格式書寫才可以正常響應(yīng)。

最后,歡迎關(guān)注!文章來源地址http://www.zghlxwxcb.cn/news/detail-726068.html

到了這里,關(guān)于Vue3的props需要注意的地方(簡寫與監(jiān)視屬性)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 靈科路由器設(shè)置過程中需要注意的地方

    目前每一個家庭和公司都會采用路由器連接網(wǎng)絡(luò)的方式上網(wǎng),學(xué)習(xí)一些關(guān)于路由器設(shè)置的知識對于我們來說還是很有必要的,本文以靈科路由器為大家介紹設(shè)置時需要注意到的地方,以免出現(xiàn)遺漏的地方。 ? 一、密碼安全 目前網(wǎng)絡(luò)上的入侵攻擊常常以弱口令或默認(rèn)口令開始

    2024年02月05日
    瀏覽(19)
  • vue3 defineExpose 顯示的指定組件需要暴露的屬性

    簡介: 是 vue3 新增的一個 api ,用在 script setup 中使用,用于顯示的把組件的屬性和方法暴露出來??捎糜诟缸咏M件通信,子組件使用 defineExpose 將自身的方法或者屬性暴露出去,父組件中通過 ref 獲取子組件 DOM 并使用子組件暴露的方法和屬性 使用 1、定義子組件并使用 def

    2024年02月09日
    瀏覽(19)
  • vue3中Fragment特性的一個bug,需要留意的注意事項

    vue3中Fragment特性的一個bug,需要留意的注意事項

    vue3中的Fragment 模版碎片特性是什么,簡單的理解就是 template模板代碼 不在像vue2中那樣必須在根節(jié)點在包裹一層節(jié)點了。 vue2寫法 vue3寫法 vue3中Fragment特性的一個bug(需要留意的問題) 組件HelloWorld: 組件HelloWorld的使用 同時控制臺waring : 利用開發(fā)者模式看dom結(jié)構(gòu), 發(fā)現(xiàn)v-show的

    2024年01月22日
    瀏覽(21)
  • stm32(GD32,apm32),開優(yōu)化后需要特別注意的地方

    stm32(GD32,apm32),開優(yōu)化后需要特別注意的地方

    提到優(yōu)化就不得不提及 volatile 使用場景 1:中斷服務(wù)程序中修改的供其它程序檢測的變量,需要加volatile; : 2:多任務(wù)環(huán)境下各任務(wù)間共享的標(biāo)志,應(yīng)該加volatile; 3:并行設(shè)備的硬件寄存器(如:狀態(tài)寄存器) 還有一種就是今天遇到的查了半天,容易忘記 起因: 使用gd32F

    2024年02月09日
    瀏覽(19)
  • Vue-12、Vue監(jiān)視屬性

    Vue-12、Vue監(jiān)視屬性

    1、介紹 Vue中的監(jiān)視屬性是通過watch選項來實現(xiàn)的。watch選項可以是一個對象,其中的每個屬性都是要監(jiān)視的屬性名,而每個屬性的值都是一個回調(diào)函數(shù),用于處理這個屬性的變化。 例如,假設(shè)有一個Vue實例的data對象中有一個屬性message,我們想要監(jiān)視這個屬性的變化,可以通

    2024年01月25日
    瀏覽(19)
  • Vue核心基礎(chǔ)3:計算屬性和監(jiān)視屬性

    Vue核心基礎(chǔ)3:計算屬性和監(jiān)視屬性

    這邊以姓名案例,來介紹計算屬性 計算屬性主要依靠它的返回值 ? 這邊以天氣案例,來介紹監(jiān)視屬性 ?

    2024年02月20日
    瀏覽(12)
  • Vue--》計算屬性與監(jiān)視(偵聽)屬性的使用

    Vue--》計算屬性與監(jiān)視(偵聽)屬性的使用

    目錄 計算屬性(computed) 監(jiān)視屬性(watch) 監(jiān)視的兩種方法 immediate選項 深度監(jiān)視/

    2024年02月02日
    瀏覽(20)
  • 【VUE前進之路】使用數(shù)據(jù)代理,計算屬性與監(jiān)視屬性的妙用

    【VUE前進之路】使用數(shù)據(jù)代理,計算屬性與監(jiān)視屬性的妙用

    通過一個對象代理對另一個對象中屬性的操作(讀/寫) 1.Vue中的數(shù)據(jù)代理:通過vm對象來代理data對象中屬性的操作(讀/寫) 2.Vue中數(shù)據(jù)代理的好處:更加方便的操作data中的數(shù)據(jù) 3.基本原理:通過0bject . defineProperty( )把data對象中所有屬性添加到vm上。為每一一個 添加到vm上的屬性

    2024年02月02日
    瀏覽(18)
  • 線上部署springboot和vue開發(fā)的博客需要替換的地方

    賬號密碼更換 數(shù)據(jù)庫名稱更換 2.將所有l(wèi)ocalhost 替換為 ‘47.109.28.131’ 1.查看原有jar包 2.殺死原有端口號 3.移除原有jar包 4.winscp傳入當(dāng)前最新jar包 5.執(zhí)行java命令后臺啟用 6.傳入前端vue dist文件夾

    2024年01月20日
    瀏覽(35)
  • Vue(標(biāo)簽屬性:ref、配置項:props、混入mixin、插件、樣式屬性:scroped)

    Vue(標(biāo)簽屬性:ref、配置項:props、混入mixin、插件、樣式屬性:scroped)

    前面提及到了標(biāo)簽屬性:keys 這里將了解ref:打標(biāo)識 正常布置腳手架并創(chuàng)建入口文件main.js引入組件 給一個按鈕獲取上方的dom的方法,方法中使用什么進行獲取dom元素 是使用獲取id方法給標(biāo)簽設(shè)置id,直接操作dom?? 錯誤? 既然原生js可以給dom添加id,那么Vue也有類似的標(biāo)識方

    2024年02月02日
    瀏覽(44)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包