vue3中的ref

ref将setup函数声明的变量变为响应式,包含且仅有一个value属性
reactive对应的是一个对象内部所有元素的双向绑定,ref是对某一个数据类型的单独双项绑定


<h1>num:{{num}}</h1>
<h1>count:{{count}}</h1>
<button @click="change">add</button>

不使用ref

setup (){
  const state = reactive({
    count:0
  })
  let num = 0
   change (){i
     ++num   //浏览器不会发生变化
     ++count
   }
}

使用ref

setup (){
  const state = reactive({
    count:0
  })
  let num = ref(0)
  change (){
    ++num.value   //浏览器会发生变化,使用.value访问
    ++count
  }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容