vue3因为运用的是proxy,所以提供了ref和reactive用于数据绑定,ref其实就是对reactive的二次封装,原因是reactive必须传入的是一个对象,对于一些只需要单个数据响应的就比较麻烦;
ref如下绑定变量
var btnText = ref("点我切换");
function changeBtnText() {
return (btnText.value = "已点击");
}
reactive如下绑定对象
const info = reactive({
age: 10,
name: "我的世界",
});
console.log(info.age)
绑定对数组:
let tableColumns = reactive([
{
prop: "age",
label: "年龄",
},
{
prop: "name",
label: "姓名",
},
]);
因为vue2和vue3绑定的原理不同,在vue2种的$set自然在vu3种被弃置,因为vue3修改数组数据可以立即更新视图
Vue3使用proxy实现数据响应,提供了ref和reactive两个API。ref用于单个数据的响应式绑定,而reactive适用于整个对象。由于reactive要求传入对象,对于单个值操作不便,故有了ref。数组绑定在Vue3中可以直接修改并触发视图更新,$set在Vue2中的需求已被替代。
&spm=1001.2101.3001.5002&articleId=129014325&d=1&t=3&u=333b5e28973e42b989038f416565a563)
1474

被折叠的 条评论
为什么被折叠?



