uni点击之后切换图片

 点击图片之后切换图片 再点击恢复原样

思路:给个点击事件 默认显示为true  然后点击之后取反即可

<image src="../../static/stop.png" v-show="showImg" @click="changeImg()" ></image>
<image src="../../static/again.png" v-show="!showImg" @click="changeImg()"></image>
<script>
	export default {
		data(){
			return{
				showImg:true
			}
		},
		methods: {
			changeImg(){
				this.showImg = !this.showImg
			}
		}
	} 
	
</script>

转载自:https://www.cnblogs.com/Yong0921/p/10672053.html

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,可以编译到 iOS、Android、Web(包括微信小程序)等多个平台。实现点击图片切换功能,主要涉及图片的显示与切换逻辑,可以通过以下步骤实现: 1. 准备图片资源:首先确保你有一组要显示的图片资源,并将它们添加到项目的静态资源文件夹中。 2. 使用`<image>`组件:在页面的 HTML 结构中,使用`<image>`组件来展示图片。 3. 使用数据绑定和方法:在 Vue 实例中定义一个数组来存放图片资源的路径,并通过一个变量来控制当前显示的图片索引。结合`v-for`指令,在页面上渲染出所有图片,并用`v-bind`绑定图片的`src`属性到对应路径上。通过点击图片触发一个方法来改变当前图片索引,实现切换效果。 4. 实现切换逻辑:在 Vue 实例中定义一个方法,该方法根据当前图片索引和图片数组长度,计算出下一个要显示的图片的索引,并更新当前图片索引变量。 以下是一个简单的代码示例: ```html <template> <view class="container"> <image v-for="(item, index) in imageList" :key="index" :src="item" mode="aspectFit" @click="switchImage(index)" ></image> </view> </template> <script> export default { data() { return { currentImageIndex: 0, imageList: [ '/static/img1.jpg', '/static/img2.jpg', '/static/img3.jpg' // 更多图片资源路径... ] }; }, methods: { switchImage(index) { this.currentImageIndex = (index + 1) % this.imageList.length; } } }; </script> ``` 在这个示例中,`currentImageIndex`用于记录当前显示的图片索引,`imageList`存储了所有图片的路径。点击图片时,`switchImage`方法会被调用,切换到下一张图片
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值