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>
相关推荐
哆啦A梦的口袋呀13 分钟前
基于Python学习《Head First设计模式》第七章 适配器和外观模式
python·学习·设计模式
笑鸿的学习笔记13 分钟前
虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值
笔记·ue5·虚幻
恰薯条的屑海鸥16 分钟前
零基础在实践中学习网络安全-皮卡丘靶场(第十期-Over Permission 模块)
学习·安全·web安全·渗透测试·网络安全学习
疯狂的沙粒16 分钟前
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
前端·uni-app·html
草莓熊Lotso19 分钟前
【数据结构初阶】--算法复杂度的深度解析
c语言·开发语言·数据结构·经验分享·笔记·其他·算法
东京老树根1 小时前
SAP学习笔记 - 开发27 - 前端Fiori开发 Routing and Navigation(路由和导航)
笔记·学习
UQI-LIUWJ3 小时前
LLM 笔记:Speculative Decoding 投机采样
笔记
凤年徐5 小时前
【数据结构初阶】单链表
c语言·开发语言·数据结构·c++·经验分享·笔记·链表
阿阳微客7 小时前
Steam 搬砖项目深度拆解:从抵触到真香的转型之路
前端·笔记·学习·游戏
WarPigs8 小时前
Unity性能优化笔记
笔记·unity·游戏引擎