当前位置: 首页 > 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>

相关文章:

  • 云原生|kubernetes|kubernetes的etcd集群备份策略
  • 9.1 C#控制SW中零件的变色与闪烁
  • 2025 3D工业相机选型及推荐
  • MySQL 5.7在CentOS 7.9系统下的安装(上)——以rpm包的形式下载mysql
  • MySQL 5.7在CentOS 7.9系统下的安装(下)——给MySQL设置密码
  • 解决 CentOS 7 镜像源无法访问的问题
  • kafka----初步安装与配置
  • iOS设备投屏Archlinux
  • stm32之PWR、WDG
  • Rust 环境变量管理秘籍:从菜鸟到老鸟都爱的 dotenv 教程
  • 【2025最新】Windows系统装VSCode搭建C/C++开发环境(附带所有安装包)
  • 【嵌入式】记一次解决VScode+PlatformIO安装卡死的经历
  • 基于大模型的腰椎管狭窄术前、术中、术后全流程预测与治疗方案研究报告
  • 硬密封保温 V 型球阀:恒温工况下复杂介质控制的性价比之选-耀圣
  • RDMA网络通信技术、NCCL集合通讯(GPU)
  • STM32 修炼手册
  • 2025.05.11拼多多机考真题算法岗-第二题
  • 直接在Excel中用Python Matplotlib/Seaborn/Plotly......
  • 论文学习_Understanding the AI-powered Binary Code Similarity Detection
  • 游戏引擎学习第277天:稀疏实体系统
  • 四部门:强化汛期农业防灾减灾,奋力夺取粮食和农业丰收
  • 专访|导演刘江:给谍战题材注入现实主义的魂
  • 来伊份发布关于消费者反映蜜枣粽问题处理的情况说明:与消费者达成和解
  • 江西省市场监管局原局长谢来发被双开:违规接受旅游活动安排
  • 长沙查处疑似非法代孕:有人企图跳窗,有女子被麻醉躺手术台
  • 做街坊们的“健康管家”,她把专科护理服务送上门