reactive
作者:
唐吉柯德 | 来源:发表于
2021-04-11 23:06 被阅读0次
- reactive 是 Vue3中提供的实现响应式数据的方法,vue2 Object.defineProperty来实现,vue3 通过es6的Proxy来实现的*/
- reactive的参数必须是对象,本质是将我们传递的数据对象封装成Proxy对象
<template>
<div class="page-wrapper">
<p>-------------------------------reactive-----------------------</p>
<p>{{stu}}</p>
<button @click="myFn">点我一下</button>
</div>
</template>
<script lang="js">
import { defineComponent, reactive } from 'vue';
export default defineComponent({
name: 'reactive-test',
setup(){
let stu= reactive({
name: 'zs',
age: 18
})
console.log('stu', stu);
function myFn(){
stu.name= 'ls';
//reactive生成的响应式数据监听的根节点是自己,所以不能进行引用的切换
// stu= {
// name: 'ls',
// age: 28
// }
}
return {
stu,
myFn
}
}
})
</script>
本文标题:reactive
本文链接:https://www.haomeiwen.com/subject/anxwhltx.html
网友评论