官方原文:Vue3 建议使用 ref() 作为声明响应式状态的主要API。
ref | reactive |
---|---|
支持基本数据类型&引用数据类型 | 只支持对象和数组(引用数据类型) |
使用 .value 访问属性 | 能直接访问属性 |
传入函数时,不会失去响应 | 将对象传入函数时,失去响应 |
const userForm = reactive({
username: "",
password: "",
role: 2,//1是管理员,2是编辑
introduction: "",
})
//调接口的时候
userForm = res.data.data[0]
会报声明错误,使用let,不会响应,数据不显示
使用ref 或者 使用Object.assign
Object.assign(userForm, res.data.data[0])