国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > sync修飾器的作用是什么

sync修飾器的作用是什么

來源:千鋒教育
發布人:qyf
時間: 2022-08-31 15:01:00 1661929260

web7

  首先看到 .sync 我們需要知道這是個修飾器 類似修飾器還有 .stop .prevent 之類

  其實這個修飾符就是vue封裝了 子組件要修改父組件傳過來的動態值的語法糖,省去了父組件需要寫的方法,但是子組件emit時要加上update

  在有些情況下,我們可能需要對一個 prop 進行“雙向綁定”。不幸的是,真正的雙向綁定會帶來維護上的問題,因為子組件可以修改父組件,且在父組件和子組件都沒有明顯的改動來源

  代碼解釋

  // 這里父組件,要給子組件傳一個title的值

<template>

    <div>  

        <t-title :title.sync="fatherTitle"></t-title>

    </div>

</template>

<script>

import tTitle from './blocks/list';

export default {

    name: 'test1',

    components: {  tTitle },

    data() {

        return {

            fatherTitle: '父組件給的標題'

        };

    },

}

</script>

// 子組件

<template>

    <div>

        <h3>{{ title }}</h3>

        <button @click="changeTitle">改變</button>

    </div>

</template>

<script>

export default {

    props:{

        title: {type: String, default: '默認值11'}

    },

    methods: {

        changeTitle() {

            this.$emit("update:title", "子組件要改自己的標題");

        }

    }

};

</script>

  這里關鍵就是emit里的參數要寫成'update'+ ':' +'要修改的props'

  以前是用的this.$emit("自定義方法")

  更多關于“前端培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現程序員夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT