【vue】图片轮播案例

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <!-- 图片路径使用模板字符串 -->
        <img :src=`./image${number}.png` style="width: 300px;height: 300px;">
        <hr>
        <button @click="number=number-1;if(number<1){number=3}">上一张图片</button>
        <span>当前图片编号:{{number}}</span>&nbsp;
        <button @click="number=number+1;if(number>3){number=1}">下一张图片</button>
        <!-- 第二种思路 -->
        <hr>
        <ul>
            <li v-for="value in 3">
                <a href="#" @click="number=value">{{value}}</a>
            </li>
        </ul>
        

    </div>

    <script type="module">
        import { createApp, reactive, ref, watchEffect } from './vue.esm-browser.js'
        createApp({
            setup() {
                const number=ref(1)

                return {
                    number
                }
            }
        }).mount("#app")
    </script>
</body>

</html>

参考

https://www.bilibili.com/video/BV1nV411Q7RX

相关推荐
morris1311 分钟前
【redis】布隆过滤器的Java实现
java·redis·布隆过滤器
Book_熬夜!5 分钟前
CSS—补充:CSS计数器、单位、@media媒体查询
前端·css·html·媒体
程序员大澈6 分钟前
1个基于 Three.js 的 Vue3 组件库
javascript·vue.js
程序员大澈12 分钟前
3个 Vue Scoped 的核心原理
javascript·vue.js
五行星辰15 分钟前
Java链接redis
java·开发语言·redis
编程毕设15 分钟前
【含文档+PPT+源码】基于微信小程序的在线考试与选课教学辅助系统
java·微信小程序·小程序
异常驯兽师18 分钟前
Java集合框架深度解析:List、Set与Map的核心区别与应用指南
java·开发语言·list
计算机学姐23 分钟前
基于Asp.net的教学管理系统
vue.js·windows·后端·sqlserver·c#·asp.net·visual studio
程序员大澈25 分钟前
3个好玩且免费的api接口
javascript·vue.js
A boy CDEF girl40 分钟前
【JavaEE】定时器
java·java-ee