侦听器

浅层侦听器 

<script setup>
    import {ref,watch} from "vue"
    const data = ref('')
    watch(data, async(newQuestion,oldQuestion)=>{
        console.log('数据发生了改变')
    })

</script>

深层侦听器 

<script setup>
    import {ref,watch} from "vue"
    const data = reactive({count:0})
    watch(data, async(newQue/stion,oldQuestion)=>{
        console.log('数据发生了改变')
    },
    {deep:true}
)

</script>

 模板引用

<script setup>
    import {ref,onMounted} from "vue"
    const input= ref(null)
    
    onMounted(()=>{
        input.value.focus()
    })
</script>
<template>
    <input :ref="input">
</template>
<script setup>
    import {ref,onMounted} from "vue"
    const input= ref(null)
    
    onMounted(()=>{
        input.value.focus()
    })
</script>
<template>
    <input :ref="(el)={}">
</template>

 

10-12 15:39