【Uniapp-Vue3】v-bind指令实现图片切换

v-bind指令作用就是响应式改变标签中的属性值,格式如下:

<标签名 v-bind:属性名="属性值">...</标签名>

v-bind可以简写为一个冒号,即如下形式:

<标签名 :属性名="属性值">...</标签名>

简单使用v-bind来实现一下图片的切换:

提前在static下放上3张图片

我们只需要在Image标签中让src的属性值按照响应式变量的值进行变化即可

实现切换就需要准备一个路径数组,使用定时器每隔一秒切换一次图片

复制代码
<template>
	<image :src="current" mode="aspectFit"></image>
</template>

<script setup>
	import {ref} from 'vue';

	let arr = ref([
		"../../static/pic1.jpg",
		"../../static/pic2.jpg",
		"../../static/pic3.jpg",
	])
	let current = ref("../../static/pic1.jpg");
	let i = 0;
	setInterval(() => {
		i++;
		current.value = arr.value[i % 3];
	}, 1000);
</script>
相关推荐
遗憾随她而去.几秒前
uniapp 折叠动画 <transition> 踩坑记录
css·uni-app
该换个名儿了1 分钟前
Vue3中,我的Watch为什么总监听不到数据?
前端·javascript·vue.js
坚持学习前端日记3 分钟前
桌面端与移动端JS桥技术对比及跨平台实现
开发语言·javascript·harmonyos
Crystal3285 分钟前
移动web开发常见问题
前端·css·面试
ahhdfjfdf9 分钟前
前端实现带滚动区域的 DOM 长截图导出
前端·javascript·react.js
周星星日记14 分钟前
vue3中使用defineModel
前端·vue.js
八哥程序员17 分钟前
javascript 为什么会有闭包这么个烧脑的东西
前端·javascript
JavaEdge在掘金24 分钟前
上线卡半夜、出 bug 只能硬扛?前端自动化部署 + 秒级回滚方案来了
前端
方也_arkling27 分钟前
【八股】JS中的事件循环
开发语言·前端·javascript·ecmascript
坚持学习前端日记33 分钟前
原生Android开发与JS桥开发对比分析
android·开发语言·javascript