<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
:value
和@input
事件的語法糖<!--v-model寫法--> <my-component type="text" v-model="num"> <!--展開語法糖後的寫法--> <my-component type="text" :value="num" @input="(value) => num = value" >
父元件通過向子元件傳值和自定義事件,子元件裡面通過$emit去觸發input事件
// 在子元件中 <template lang=""> <div> <div>{{ num }}</div> <button @click="$emit('input',num + 1)"></button> </div> </template> <script> export default { props:{ num:{ type: Number, required: true } } }
// 在父元件中 <my-component :value.sync="num" />
// 子元件中 <template lang=""> <div> <div>{{ num }}</div> <button @click="$emit('update:value',num + 1)"></button> </div> </template> <script> export default { props:{ num:{ type: Number, required: true } } }
兩者本質都是一樣,並沒有任何區別: “監聽一個觸發事件”="(val) => value = val"。
.sync與v-model區別是
相同點:都是語法糖,都可以實現父子元件中的資料的雙向通訊。
區別點:
只不過v-model預設對應的是input或者textarea等元件的input事件,如果在子元件替換這個input事件,其本質和.sync修飾符一模一樣。比較單一,不能有多個。
// 子元件可以用自定義事件,來替換v-model預設對應的原生input事件,只不過我們需要在子元件手動 $emit model: { prop: "value", event: "update" },
一個元件可以多個屬性用.sync修飾符,可以同時"雙向繫結多個“prop”,而並不像v-model那樣,一個元件只能有一個。
因為使用v-model,子元件中只能觸發一個input事件,事件名是唯一的,而.sync修飾符,它觸發的時間名是updata:屬性名,所以它有多個事件名,就可以使用多次
v-model
語法糖sync
語法糖props/$emit
其實語法糖只是在父元件用的時候更加方便,而子元件該咋樣還是咋樣。
以上就是vue修飾符v-model及.sync原理及區別詳解的詳細內容,更多關於vue修飾符v-model .sync的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45