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

Vue3-在HTML標(biāo)簽、組件標(biāo)簽上使用v-model

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

本篇為Vue3學(xué)習(xí)中遇到的v-model相關(guān)的記錄,如有問題歡迎指正

一、在標(biāo)簽上使用v-model

v-model通常在input、select等標(biāo)簽上來實(shí)現(xiàn)數(shù)據(jù)雙向綁定

<input type="text" v-model="username">

原理:v-model通過給標(biāo)簽value賦值來實(shí)現(xiàn)? 數(shù)據(jù)—>頁面 的綁定。然后通過綁定input事件實(shí)現(xiàn) 頁面—>數(shù)據(jù) 的綁定。

<input type="text" :value="username" @input="username = $event.target.value">

二、在組件標(biāo)簽上使用v-model

1、使用v-model默認(rèn)傳值

<Children v-model="username"/>
// 上面的v-model可以拆解為
<Children :modelValue="username" @update:modelValue="username = $event">

原理:在組件上時(shí),v-model通過 :modelValue 來進(jìn)行頁面?zhèn)髦?,然后通過子組件觸發(fā) update:modelValue 事件來對(duì)所綁定值進(jìn)行修改

2、使用v-model時(shí)指定參數(shù)名

<Children v-model:username="username"/>
<Children :username="username" @update:username="username = $event"/>

優(yōu)點(diǎn):可以自由指定參數(shù)名、事件名(update:xx)。并且可以同時(shí)綁定多個(gè)v-model值文章來源地址http://www.zghlxwxcb.cn/news/detail-819862.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(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中v-model在原生元素和自定義組件上的使用

    Vue3中v-model在原生元素和自定義組件上的使用

    目錄 前言 一、原生元素上的用法 1.?輸入框(input) 2.?多行文本域(textarea) 3.?單選按鈕(radio) 4.?多選框(checkbox)? 5.?下拉選擇框(select)? 二、自定義組件上的用法 1.?定義一個(gè)名為 modelValue 的 props 屬性和一個(gè)名為 update:modelValue 的事件 2.使用一個(gè)可寫的,同時(shí)具有 getter 和 setter

    2024年02月14日
    瀏覽(49)
  • vue3 子組件實(shí)現(xiàn)v-model用法

    在Vue 3中,實(shí)現(xiàn)自定義的 input 組件并支持 v-model 綁定,涉及到對(duì) modelValue 這個(gè)默認(rèn)prop的處理和對(duì)應(yīng)的 update:modelValue 事件的觸發(fā)。Vue 3使得這個(gè)過程比Vue 2更為簡化和靈活,尤其是在可以自定義綁定的屬性和事件名方面。 步驟 1: 創(chuàng)建自定義Input組件 首先,創(chuàng)建一個(gè)自定義的I

    2024年04月27日
    瀏覽(18)
  • vue3探索——組件通信之v-model父子組件數(shù)據(jù)同步

    再很多場景中,我們可能想在子組件中修改父組件的數(shù)據(jù),但事實(shí)上,vue不推薦我們這么做,因?yàn)閿?shù)據(jù)的修改不容易溯源。 在vue2中,我們使用 .sync 修飾符+自定義事件 \\\'update:xxx\\\' ,來使父子組件數(shù)據(jù)同步。 這里不作過多說明,有需要請自行了解。 vue3的寫法與vue2基本一致。最

    2024年02月11日
    瀏覽(22)
  • vue3 使用defineAsyncComponent與component標(biāo)簽實(shí)現(xiàn)動(dòng)態(tài)渲染組件

    vue3 使用defineAsyncComponent與component標(biāo)簽實(shí)現(xiàn)動(dòng)態(tài)渲染組件

    內(nèi)容有些啰嗦,內(nèi)容記載了當(dāng)時(shí)遇到了bug以及解決問題的思路。 業(yè)務(wù)場景簡述: 前端做配置化組件,通過url內(nèi)的唯一標(biāo)識(shí),請求后端sql 哪取頁面配置信息,前端通過配置信息動(dòng)態(tài)渲染查詢表單,導(dǎo)出、表格,toolbar以及動(dòng)態(tài)彈窗;該動(dòng)態(tài)渲染組件的功能,就是渲染的toolbar內(nèi)

    2024年02月05日
    瀏覽(18)
  • Vue3.2+TS的組件間的v-model傳值

    組件之間的v-model,為什么可以v-model,大家可以去看看v-model的原理,然后就會(huì)發(fā)現(xiàn)這個(gè)方法一目了然。 父組件 子組件 假如子組件需要按照某個(gè)方法變化,那么可以自己定義,比如需要自增加50

    2024年02月13日
    瀏覽(27)
  • 【vue3】10-vue組件化額外知識(shí)補(bǔ)充(下)-動(dòng)態(tài)組件-組件緩存-v-model在組件上的應(yīng)用

    【vue3】10-vue組件化額外知識(shí)補(bǔ)充(下)-動(dòng)態(tài)組件-組件緩存-v-model在組件上的應(yīng)用

    切換組件案例: 比如我們現(xiàn)在想要實(shí)現(xiàn)了一個(gè)功能: 點(diǎn)擊一個(gè)tab-bar,切換不同的組件顯示; 這個(gè)案例我們可以通過兩種不同的實(shí)現(xiàn)思路來實(shí)現(xiàn): 方式一 :通過v-if來判斷,顯示不同的組件; 方式二 :動(dòng)態(tài)組件的方式; 方式一代碼示例: 動(dòng)態(tài)組件方式實(shí)現(xiàn) 動(dòng)態(tài)組件是使用 component組

    2024年02月08日
    瀏覽(21)
  • vue3 子組件上綁定(v-model=“xx“) 父組件傳過來的值后報(bào)錯(cuò)

    vue3的項(xiàng)目中, 升級(jí)了vant的版本(^4.0.7)后, 子組件中用v-model的地方出現(xiàn)了報(bào)錯(cuò) v-model cannot be used on a prop, because local prop bindings are not writable. Use a v-bind binding combined with a v-on listener that emits update:x event instead. 在閱讀vue3的文檔中看到了這么一段話 所有的 props 都遵循著單向綁定原則

    2024年02月04日
    瀏覽(34)
  • vue3 組件響應(yīng)式v-model 失效,實(shí)踐踩坑,一文搞懂組件響應(yīng)式原理,對(duì)初學(xué)者友好

    vue3 組件響應(yīng)式v-model 失效,實(shí)踐踩坑,一文搞懂組件響應(yīng)式原理,對(duì)初學(xué)者友好

    vue3的v-model已經(jīng)有了變化,假如你還不知道其中細(xì)節(jié),看完這篇文章你就完全明白了,我以踩坑的場景來進(jìn)行解析。起因是在我的項(xiàng)目中需要一個(gè)輸入框組件,這個(gè)組件用來根據(jù)輸入異步查詢系統(tǒng)內(nèi)已有人員,而且在多個(gè)地方需要用到這個(gè)輸入框,所以必須要封裝成組件,但

    2024年02月02日
    瀏覽(23)
  • 在vue2使用v-model對(duì)組件進(jìn)行雙向綁定

    v-model=“visible” 等價(jià)于 :value=“visible” 加上 @input=“visible = $event” 所以 v-model 就是父組件向子組件傳了個(gè) value 字段的值,子組件使用 props 定義 value 字段, 就可以在子組件使用 value 讀取這個(gè)值;子組件使用 $emit(‘input’,值) 就可以改變 v-model 的值 父組件 子組件 父組件 子

    2024年02月10日
    瀏覽(17)
  • # vue3 vant4 Tabbar 標(biāo)簽欄組件的封裝 和Popup彈出層的封裝

    # vue3 vant4 Tabbar 標(biāo)簽欄組件的封裝 和Popup彈出層的封裝

    需求如上,標(biāo)簽欄里第三個(gè)是圖片,整個(gè)項(xiàng)目有兩種場景, 標(biāo)簽欄正常跳轉(zhuǎn)頁面, 標(biāo)簽攔渲染別的圖片時(shí)候,點(diǎn)擊就是打開彈出層, 封裝了標(biāo)簽欄,彈出層兩部分,作為公共組件 標(biāo)簽欄的封裝 徽標(biāo)樣式需要調(diào)整,list現(xiàn)在是自己暫時(shí)再state里寫的假數(shù)據(jù) 下面是再使用標(biāo)簽組

    2024年01月20日
    瀏覽(160)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包