uni-app学习笔记五-vue3响应式基础

一.使用ref定义响应式变量

在组合式 API 中,推荐使用 ref() 函数来声明响应式状态,ref() 接收参数,并将其包裹在一个带有 .value 属性的 ref 对象中返回

示例代码:

javascript 复制代码
	
<template>	
	<view>{{ num1 }}</view>
	<view>{{ num2 }}</view>
	<view>{{ str }}</view>
	<view>{{ arr[2] }}</view>
	<view>{{obj.name}}</view>
</template>
	


<script setup>
	import {ref} from "vue"
	let num1 = 6
	let num2 = ref(10)
	//使用定时器改变num2的值
	// setInterval(()=>{
	// 	num2.value++;
	// 	console.log(num2.value)
	// },1000)
	
	//定义字符串
	let str = "Hello,Uni-app"
	//定义数组
	let arr = ref([1,2,3])
	//定义对象
	let obj = ref({"name":"Tim","age":18})
	//修改对象某个属性的值
	obj.value.name = "Jim"
	 
</script>

效果:

二.v-bind指令

可简写为一个冒号:

示例代码:

javascript 复制代码
<template>
	<view>
		<image :src="picUrl"></image>
	</view>
</template>

<script setup>
	import {ref} from "vue"
	let arr = ref(["/static/pic1.png","/static/pic2.png","/static/pic3.webp","/static/pic4.jpg"])
	const picUrl = ref("/static/pic1.png")
	let i = 0
	setInterval(()=>{
		i++
		picUrl.value=arr.value[i%4]
	},1000)
</script>

<style lang="scss">
	
</style>
相关推荐
Gary Studio4 分钟前
rk芯片驱动编写
linux·学习
mango_mangojuice6 分钟前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
工程师老罗17 分钟前
YOLOv1 核心知识点笔记
笔记·yolo
lingggggaaaa23 分钟前
安全工具篇&动态绕过&DumpLsass凭据&Certutil下载&变异替换&打乱源头特征
学习·安全·web安全·免杀对抗
PP东34 分钟前
Flowable学习(二)——Flowable概念学习
java·后端·学习·flowable
学电子她就能回来吗36 分钟前
深度学习速成:损失函数与反向传播
人工智能·深度学习·学习·计算机视觉·github
蓝帆傲亦41 分钟前
支付宝小程序性能暴增秘籍:UniApp项目极限优化全攻略
小程序·uni-app
半壶清水2 小时前
[软考网规考点笔记]-软件开发、项目管理与知识产权核心知识与真题解析
网络·笔记·压力测试
tq10862 小时前
先探索,后设计
笔记
hnult2 小时前
2026 在线培训考试系统选型指南:核心功能拆解与选型逻辑
人工智能·笔记·课程设计