Bootstrap

vue3中ref的作用及ref和reactive之间的转化

ref的作用:

(1)第一个作用:和vue一样:

  • 绑在dom节点上拿到的是dom节点;
  • 绑在组件上拿到的是组件对象;

定义方式:

<template>
    <div>
        <input type="text" ref="mytextref">
        <button @click="handleClick()">change</button>
    </div>
</template>

<script>
import { ref } from '@vue/reactivity'
export default {
    setup(){
        const handleClick=()=>{
            console.log(mytextref.value)//必须“.value”才能拿到input标签
        }

        // 创建ref对象
        const mytextref =ref()
        return {
            handleClick,
            mytextref
        }
    }
}
</script>

重点强调:

<input type="text" ref="myte
;