当前位置: 首页 > news >正文

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

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

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

示例代码:

	
<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 = 6let 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指令

可简写为一个冒号:

示例代码:

<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 = 0setInterval(()=>{i++picUrl.value=arr.value[i%4]},1000)
</script><style lang="scss"></style>

http://www.xdnf.cn/news/425575.html

相关文章:

  • 国标GB28181视频平台EasyGBS实现路况精准呈现,打造智慧出行新体验
  • 微信小程序 密码框改为text后不可见,需要点击一下
  • 基于STM32、HAL库的TLV320AIC3204IRHBR音频接口芯片驱动程序设计
  • k8s之k8s集群部署
  • 互信息与KL散度:差异与应用全解析
  • 基于C语言实现网络爬虫程序设计
  • Docker常用命令及示例大全
  • Rimworld Mod教程 武器Weapon篇 近战章 第二讲:生物可用的近战来源
  • Houdini安装SideFX Labs工具架
  • c语言第一个小游戏:贪吃蛇小游戏07
  • 为什么hadoop不用Java的序列化?
  • Git命令起别名
  • OPC UA 协议介绍
  • Java—— 双列集合 Map
  • Logisim实验--华科计算机组成原理(保姆级教程) 头歌-存储系统设计实验(汉字库存储芯片扩展实验、MIPS寄存器文件设计)
  • 【Unity】协程的同步使用
  • 第六天 车载应用开发
  • 【速通RAG实战:进阶】10.RAG 进化论:Advanced与Modular架构解锁智能问答新维度
  • 激光雷达定位算法在FPGA中的实现——section3 Matlab实现和校验
  • HarmonyOS 【诗韵悠然】AI古诗词赏析APP开发实战从零到一系列(一、开篇,项目介绍)
  • 【LeetCode 热题 100】二叉树的最大深度 / 翻转二叉树 / 二叉树的直径 / 验证二叉搜索树
  • React vs Vue:点击外部事件处理的对比与实现
  • 用vite脚手架建立 前端工程
  • 服务器制造业中,L2、L6、L10等表示什么意思
  • Shell脚本实践(修改文件,修改配置文件,执行jar包)
  • 互联网大厂Java求职面试:优惠券服务架构设计与AI增强实践-4
  • R²AIN SUITE 如何破解制造业效率难题,制造业效率提升新思路​
  • 配置Hadoop集群-上传文件
  • python_竞态条件
  • Gemini 2.5 推动视频理解进入新时代