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

vue3 系列:自定義 v-model

這篇具有很好參考價值的文章主要介紹了vue3 系列:自定義 v-model。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. input 中的 v-model

<!-- my-input.vue -->
<!-- props:value值必須用modelValue命名 -->
<!-- emits:方法必須用update:modelValue命名 -->
<script setup>
  const props = defineProps({
    modelValue: String,
  });

  let emits = defineEmits(["update:modelValue"]);
  const updateValue = (event) => {
    emits("update:modelValue", event.target.value);
  };
</script>

<template>
  <div>
    <input :value="props.modelValue" @input="updateValue" />
    <span>子組件:{{ props.modelValue }}</span>
  </div>
</template>
<my-input v-model="value"></my-input>

2. naive-ui 組件二次封裝 v-model

<!-- my-input.vue -->
<!-- props:value值必須用modelValue命名 -->
<!-- emits:方法必須用update:modelValue命名 -->
<script setup>
import { NInput } from "naive-ui";
const props = defineProps({
  modelValue: String,
});

let emits = defineEmits(["update:modelValue"]);

// 差別在這,直接value就是改變的值
const updateValue = (value) => {
  emits("update:modelValue", value);
};
</script>

<template>
  <div>
    <n-input :value="props.modelValue" @input="updateValue"></n-input>
    <span>子組件:{{ props.modelValue }}</span>
  </div>
</template>
<my-input v-model="value"></my-input>

文章來源地址http://www.zghlxwxcb.cn/news/detail-733130.html

到了這里,關(guān)于vue3 系列:自定義 v-model的文章就介紹完了。如果您還想了解更多內(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)文章

  • Vue3:有關(guān)v-model的用法

    Vue3:有關(guān)v-model的用法

    目錄 前言: 回憶基本的原生用法: 原生input的封裝: 自定義v-model參數(shù): 對el-input的二次封裝: 多個v-model進行綁定: v-model修飾符: v-model自定義參數(shù)與自定義修飾符的結(jié)合: ? ? ? ? 提起v-model,想必都不陌生,作為vue的經(jīng)典語法,幫助我們在編寫項目的時候,省了很多很多

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

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

    2024年04月27日
    瀏覽(18)
  • 組件v-model(.sync)記錄使用(vue3)

    組件v-model(.sync)記錄使用(vue3)

    首先,讓我們來了解一下Vue3中v-model的用法。在Vue3中, v-model 指令可以用于自定義組件上,用于實現(xiàn)組件的雙向數(shù)據(jù)綁定。與Vue2中的 .sync 不同, Vue3中的v-model需要在組件中手動實現(xiàn)雙向綁定邏輯。 下面是一個簡單的父組件示例,展示了如何在Vue3中使用 v-model 來實現(xiàn)組件的雙

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

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

    2024年02月11日
    瀏覽(22)
  • Vue3-在HTML標簽、組件標簽上使用v-model

    本篇為Vue3學(xué)習(xí)中遇到的v-model相關(guān)的記錄,如有問題歡迎指正 v-model通常在input、select等標簽上來實現(xiàn)數(shù)據(jù)雙向綁定 原理 :v-model通過給標簽value賦值來實現(xiàn)? 數(shù)據(jù)—頁面 的綁定。然后通過綁定input事件實現(xiàn) 頁面—數(shù)據(jù) 的綁定。 原理 :在組件上時,v-model通過 :modelValue 來進行

    2024年01月24日
    瀏覽(26)
  • Vue3.2+TS的組件間的v-model傳值

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

    2024年02月13日
    瀏覽(27)
  • vue3中l(wèi)和vue2中v-model不同點

    vue2比較讓人詬病的一點就是提供了兩種雙向綁定:v-model和.sync, 在vue3中,去掉了.sync修飾符,只需要使用v-model進行雙向綁定即可。 為了讓v-model更好的針對多個屬性進行雙向綁定(vue2中自定義組件中v-model只能使用一次),vue3做出了以下修改: 1、當(dāng)對自定義組件使用v-mod

    2024年01月21日
    瀏覽(23)
  • 【Vue技巧】Vue2和Vue3組件上使用v-model的實現(xiàn)原理

    ChatGPT4.0國內(nèi)站點,支持GPT4 Vision 視覺模型:海鯨AI 在Vue中, v-model 是一個語法糖,用于在輸入框、選擇框等表單元素上創(chuàng)建雙向數(shù)據(jù)綁定。當(dāng)你在自定義組件中實現(xiàn) v-model 功能時,你需要理解它背后的原理: v-model 實際上是一個屬性和一個事件的簡寫。 在 Vue 2.x 中, v-mode

    2024年01月15日
    瀏覽(30)
  • vue3基礎(chǔ)(五)watch(淺監(jiān)聽及深度監(jiān)聽),鼠標及鍵盤修飾符,v-model,對象寫法,class使用數(shù)組,字符串模版,自定義組件標簽上添加事件無效,使用data時用別名替代,solt輸出內(nèi)容

    vue3基礎(chǔ)(五)watch(淺監(jiān)聽及深度監(jiān)聽),鼠標及鍵盤修飾符,v-model,對象寫法,class使用數(shù)組,字符串模版,自定義組件標簽上添加事件無效,使用data時用別名替代,solt輸出內(nèi)容

    監(jiān)聽中的 方法名 與 需要監(jiān)聽的 變量名 一致 如果沒有(例如aa), 不會報錯 ,但監(jiān)聽不到 所以上圖會 輸出1 ,而不會輸出2 newValue改變后的值,oldValue改變前的值 watch 可以監(jiān)聽 computed 計算屬性中的方法,變量等等 點擊go按鈕,調(diào)用change方法修改kk的值,computed中有kk,所以

    2024年02月15日
    瀏覽(38)
  • vue項目中對組件使用v-model綁定值,在vue3中如何更新數(shù)據(jù)

    vue項目中對組件使用v-model綁定值,在vue3中如何更新數(shù)據(jù)

    在el-form 中 el-form-item 綁定組件進行校驗 想在表單下面爆紅提示 可以對組件使用v-model綁定值 vue2 通過this.$emit(‘input’,value) 更新 v-model值 vue3 通過this.$emit(‘update:modelValue’ ,value) 更新 v-model值

    2024年02月15日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包