标签:obj 响应 reactive API Vue3 msg 数据
写在前面
晚上好呀小伙伴们,最近一直都在写Vue3最最基础的函数,希望帮助到刚接触到Vue3的朋友们查阅。今天讲组合API里的reactive函数。
reactive函数
reactive是一个函数,它可以定义一个复杂数据类型,成为响应式数据。
示例代码:
<template>
<div>
<div>数据的响应式</div>
<hr>
<div>{{obj.msg}}</div>
<div>
<button @click='handleClick'>点击</button>
</div>
</div>
</template>
<script>
import { reactive } from 'vue'
export default {
name: 'App',
setup () {
// 数据响应式:数据的变化导致视图自动变化
// let msg = 'hello'
// reactive方法包裹的对象中的数据都是响应式的
const obj = reactive({
msg: 'hello',
info: 'hi'
})
const handleClick = () => {
// msg = 'nihao'
// console.log(msg)
obj.msg = 'nihao'
}
return { obj, handleClick }
}
}
</script>
<style lang="less">
</style>
总结
1、setup默认返回的普通数据不是响应式的。
2、如果希望数据是响应式,有一种做法就是给数据包裹reactive方法即可。
写在最后
以上就是本期的所有内容啦,希望对萌新有所帮助~
道阻且长,行则将至。
标签:obj,响应,reactive,API,Vue3,msg,数据 来源: https://blog.csdn.net/m0_58875280/article/details/120383794
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。