The vue part is as follows: <template> <view class=""> <!-- Slideshow component--> <swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000" circular=""> <block v-for="(item,index) in swipers" :key="index"> <swiper-item> <view class="swiper-item" @tap="event(index)"> <image :src="item.src" lazy-loading style="height: 350upx;"></image> </view> </swiper-item> </block> </swiper> </view> </template> The nvue part is as follows: <template> <div> <!-- Slideshow component--> <slider :auto-play="true" :interval="3000" class="slider"> <div style="position: relatice;" v-for="(item,index) in swipers" :key="index" @click="event(index)"> <image class="image" resize="cover" :src="item.src"></image> </div> <indicator class="indicator"></indicator> </slider> </div> </template> The CSS style of the nvue part is as follows: <style> .slider,.image{ width: 750px; height: 350px; } .indicator{ position: absolute; right: 0; bottom: 0; width: 150px; height: 30px; background-color: rgba(0,0,0,0); item-color:rgba(255,255,255,0.5); item-selected-color: #FFFFFF; } </style> The js part is as follows:
<script> export default { data() { return { swipers:[{src:"/static/images/demo/demo4.png"}, {src:"/static/images/demo/demo4.png"}, {src:"/static/images/demo/demo4.png"}, {src:"/static/images/demo/demo4.png"}] } }, methods: { event(index){ console.log("Clicked index:"+index) } } } </script> The effect diagram is as follows: vue: nvue: This is the end of this article about uniapp vue and nvue carousel components. For more relevant uniapp carousel component content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Implementation code for taking screenshots using HTML and saving them as local images
>>: Things You Don’t Know About the CSS ::before and ::after Pseudo-Elements
When using a cloud server, we sometimes connect t...
This article briefly introduces the process of se...
register The front-end uses axios in vue to pass ...
Proxying multiple 302s with proxy_intercept_error...
In MySQL 8.0.18, a new Hash Join function was add...
When a website is maliciously requested, blacklis...
A transaction is a logical group of operations. E...
MySQL DECIMAL data type is used to store exact nu...
1. Install nginx in docker: It is very simple to ...
Using the CSS3 border-image property, you can set...
This article example shares the specific code for...
Table of contents Precautions Necessary condition...
<br />The content is reproduced from the Int...
Table of contents Primary key constraint Unique p...
Linux is currently the most widely used server op...