vue中$refs是什么意思,ref vue3

  vue中$refs是什么意思,ref vue3

  本文主要介绍了Vue3中的Refs和Ref。文章重点介绍了Vue3中Refs和Ref的相关信息,并以一种烦人的方式介绍了细节。有需要的朋友可以参考一下。

  小编同样和大家分享关于Vue3中的数据相应的问题,下面我们来例举一个这样的例子

  Vue.createApp({

  模板:` div{{ nameObj.name }}/div `,

  setup() {

  常数{反应}=Vue

  const name obj=reactive({姓名:李雷,年龄:18})

  setTimeout(()={

  韩梅梅

  },2000)

  返回{

  nameObj

  }

  }

  }).挂载( #root )

  这时候我们可能会想到es6中解构作业的内容。能否通过解构上面例子中的nameObj得到内部名称,然后直接返回名称?也就是这样写代码。

  Vue.createApp({

  模板:` div{{ name }}/div `,

  setup() {

  const { reactive,toRefs }=Vue

  const name obj=reactive({姓名:李雷,年龄:18})

  让{ name }=nameObj

  setTimeout(()={

  name.value=韩梅梅

  },2000)

  返回{

  名字

  }

  }

  }).挂载( #root )

  在实际操作中,我们发现页面上的内容并没有变成韩梅梅。这时候我们需要在Vue3中引入另一个内容,要像这样修改代码,实现数据和页面的响应。

  Vue.createApp({

  模板:` div{{ name }}/div `,

  setup() {

  const { reactive,toRefs }=Vue

  const name obj=reactive({姓名:李雷,年龄:18})

  let { name }=toRefs(nameObj)

  setTimeout(()={

  name.value=韩梅梅

  },2000)

  返回{

  名字

  }

  }

  }).挂载( #root )

  同样,toRef与toRef非常相似,代码示例如下

  Vue.createApp({

  模板:` div{{ age }}/div `,

  setup() {

  const { reactive,toRef }=Vue

  const nameObj=reactive({name:李雷 })

  设age=toRef(nameObj, age )

  setTimeout(()={

  age.value=韩梅梅

  },2000)

  返回{

  年龄

  }

  }

  }).挂载( #root )

  关于Vue3中Refs和Refs的细节,这篇文章就到这里了。更多关于Vue3中的REFs和REFs的信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: