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>
相关推荐
柳鲲鹏1 小时前
运气学概论:提纲草案
笔记
衡石科技3 小时前
Data_Agent记忆机制与经验复用衡石分析智能体会话记忆与长期学习技术解析
人工智能·科技·学习·算法·企业级bi
传奇开心果编程3 小时前
【Xilem基础语法学与练】第7课:Xilem与Masonry底层构建技术解析
学习·rust·前端框架
疯狂打码的少年3 小时前
【计算机网络】子网掩码与子网划分计算(含CIDR表示法)
服务器·笔记·计算机网络·php
想要入门的程序猿4 小时前
回调函数学习
java·网络·学习
EatFan4 小时前
Java接入支付宝 JSAPI 支付保姆教程(二):流程讲解与前后端代码讲解
前端·spring boot·后端·微信小程序·小程序·uni-app
码上上班4 小时前
iptables学习; firewalld学习;ufw学习
学习
RisunJan4 小时前
丝连族谱 0452 — 功能拆解与使用手册
学习
老王爱玩车5 小时前
深入理解指针2
c语言·开发语言·学习
自小吃多5 小时前
PCB Editor软件复制、改变、删除操作笔记
笔记·嵌入式硬件