vue3中的setup,ref函数,reactive函数

vue3中使用setup,把vue2中的data,watch等都放在了setupzhong

首先使用这些函数先引入

​
import {ref,reactive,computed,watch,watchEffect} from 'vue'

​

ref函数:使用在字符串或者数字类型数据

修改数据的时候需要xxx.value,

在view中不用.value

    <h2>姓名:{{name}}</h2>
	<h2>年龄:{{age}}</h2>
	setup(){
			//数据
			let name = ref('张三')
			let age = ref(18)
			//方法
			function changeInfo(){
				name.value = '李四'
				age.value = 48
			}
			//返回一个对象(常用)
			return {
				name,
				age,
				changeInfo
			}
		}



reactive函数:定义对象的数据类型,或者数组类型,

	<h2>姓名:{{person.name}}</h2>
	<h2>年龄:{{person.age}}</h2>
		setup(){
			//数据
			let person = reactive({
				name:'貂蝉',
				age:18,
				job:{
					type:'跳舞',
				},
				hobby:['跳舞','真伤']
			})
			//方法
			function changeInfo(){
				person.name = '上官'
				person.age = 28
				person.job.type = '写字'
				person.hobby[0] = '写字'
			}

			//返回一个对象(常用)
			return {
				person,
				changeInfo
			}
		}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值