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

Vue 3 <script setup> 使用v-bind(或简写为 :)来动态绑定图片的 src 属性

<img :src="images[currentIndex]" > 

<template>  <div>  <!-- 使用 v-bind 或简写为 : 来动态绑定图片的 src 属性 -->  <img :src="images[currentIndex]" alt="Dynamic Image" style="width: 100px; height: auto;">  <!-- 添加一个按钮来触发图片切换 -->  <button @click="changeImage">切换图片</button>  </div>  
</template>  <script setup>  
import { ref } from 'vue';  // 定义一个响应式数组,存储图片地址  
const images = ref([  'path/to/image1.jpg',  'path/to/image2.jpg',  'path/to/image3.jpg',  // 更多图片地址...  
]);  // 定义一个响应式变量,用于存储当前显示图片的索引  
const currentIndex = ref(0); // 默认显示第一张图片  // 定义一个方法来处理点击事件,切换图片  
function changeImage() {  // 假设我们简单地通过加一来切换到下一张图片,如果超出数组长度则回到第一张  currentIndex.value = (currentIndex.value + 1) % images.value.length;  
}  
</script>  <style scoped>  
/* 你的样式 */  
</style>

在这个例子中,定义了一个名为 images 的响应式数组,用来存储图片的地址。currentIndex 是一个响应式变量,用于跟踪当前应该显示哪张图片的索引。

在模板中,使用 v-bind(或简写为 :)来将图片的 src 属性绑定到 images[currentIndex] 上,这样每当 currentIndex 的值发生变化时,图片的 src 属性也会相应地更新,从而显示不同的图片。

此外还定义了一个 changeImage 方法,当按钮被点击时,该方法会被触发。在这个方法中,更新 currentIndex 的值来切换到下一张图片。如果当前索引已经是数组的最后一个元素的索引,则将其重置为 0,从而实现循环播放图片的效果。

http://www.lryc.cn/news/399866.html

相关文章:

  • ​前端Vue自定义签到获取积分弹框组件设计与实现
  • 闲置服务器废物利用_离线下载_私人影院_个人博客_私人云笔记_文件服务器
  • 【Python学习笔记】调参工具Optuna + 泰坦尼克号案例
  • GPT带我学-设计模式13-策略模式
  • 【Linux】Ubuntu配置JDK环境、MySQL环境
  • 【ElasticSearch】ES 5.6.15 向量插件支持
  • Kafka 高并发设计之数据压缩与批量消息处理
  • 设计模式使用场景实现示例及优缺点(行为型模式——模板方法模式)
  • ETL数据集成丨主流ETL工具(ETLCloud、DataX、Kettle)数据传输性能大PK
  • eNSP:防火墙设置模拟公司配置(二)
  • vue3 两个组件之间传值
  • 基于matlab的深度学习案例及基础知识专栏前言
  • 机器学习——L1 L2 范数 —>L1 L2正则化
  • 大模型时代,还需要跨端framework吗?
  • ASP.NET Core----基础学习05----将数据传递给视图文件的五种情况
  • Flutter实现局部刷新的几种方式
  • 力扣题解(回文子串)
  • 对数的基本概念
  • C双指针滑动窗口算法
  • WPF学习(6) -- WPF命令和通知
  • 升级到LVGL9的一些变化(后续发现再补充)
  • 当在多线程环境中使用 C++进行编程时,怎样确保线程安全以及如何处理线程之间的同步和通信?
  • 博物馆地图导航系统:高精度地图引擎与AR/VR融合,实现博物馆数字化转型
  • liunx作业笔记1
  • 大话C语言:第31篇 指针和数组的关系
  • Mysql-索引应用
  • Facebook 开源计算机视觉 (CV) 和 增强现实 (AR) 框架 Ocean
  • 【接口自动化_13课_接口自动化总结】
  • 安防管理平台LntonCVS视频汇聚融合云平台智慧火电厂安全生产管理应用方案
  • 【Web性能优化】在Vue项目中使用defer优化白屏,秒加载!