[Vue] Vue 3.4 defineModel

Code

📁 /src/App.vue

<script setup lang="ts">
import { ref } from 'vue'

const text = ref('')
</script>

<template>
  <ChildComponent v-model="text" />
  <p>{{ text }}</p>
</template>

📁 /src/components/ChildComponent.vue

<script setup lang="ts">
const model = defineModel<string>()

const update = ($event: Event) => {
  model.value = ($event.target as HTMLInputElement).value
}
</script>

<template>
  <input v-model="model" />
  <button @click="model = ''">Reset</button>
</template>
posted @ 2025-03-13 15:06  Zhentiw  阅读(26)  评论(0)    收藏  举报