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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。