马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- 重要用途就是将对象解构出来照旧相应式数据
- 作用:将一个相应式对象中的每一个属性,转换为ref对象。
- 备注:toRefs与toRef功能同等,但toRefs可以批量转换。
示例:
let person = reactive({name:'张三', age:18, gender:'男'})
person.name 是相应式
如果 let {name,age} = person
name、age 则不是相应式
通过toRefs、toRef将上述改成相应式
let {name,age} = toRefs(person)
let nl = toRef(person,'age')- // 使用toRefs从person这个响应式对象中,解构出name、age,且name和age依然是响应式的
- // name和age的值是ref类型,其value值指向的是person.name和person.age
- let {name,age} = toRefs(person)
- let nl = toRef(person,'age')
- function changeName(){
- person.name += 'A'
- name.value += '~'
- console.log(name.value,person.name)
- }
复制代码
如果不加toRefs 则修改名字后 不再相应式增长~字符 - let {name,age} = person
- // 方法
- function changeName(){
- person.name += 'A'
- name += '~'
- console.log(name,person.name)
- }
复制代码
|