vue3 ts 监听 值改变
时间: 2023-02-08 17:55:00 浏览: 84
用Vue.js实现监听属性的变化
在 Vue 3 中,可以使用 `watch` 语法监听属性的值改变。例如:
```
<template>
<div>
<input v-model="message" />
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
data() {
return {
message: '',
};
},
watch: {
message(newValue: string, oldValue: string) {
console.log(`message changed from ${oldValue} to ${newValue}`);
},
},
});
</script>
```
其中 `watch` 是一个对象,对象的每个键值对都是一个监听器,其中键为需要监听的属性名,值为监听器函数。在监听器函数中,可以接收到新值和旧值。
阅读全文