【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

相关推荐
GanGuaGua8 分钟前
Vue3:脚手架
前端·javascript·css·vue.js·vue
CGG9210 分钟前
【单例模式】
android·java·单例模式
苦学编程的谢11 分钟前
多线程代码案例-1 单例模式
java·开发语言·单例模式
yaoxin52112315 分钟前
80. Java 枚举类 - 使用枚举实现单例模式
java·开发语言·单例模式
weixin_4316004429 分钟前
使用 Vue Tour 封装一个统一的页面引导组件
javascript·vue.js·ecmascript
夏季疯41 分钟前
学习笔记:黑马程序员JavaWeb开发教程(2025.4.7)
java·笔记·学习
鸡吃丸子1 小时前
常见的实时通信技术(轮询、sse、websocket、webhooks)
前端·websocket·状态模式
卡戎-caryon1 小时前
【C++】15.并发支持库
java·linux·开发语言·c++·多线程
胡斌附体1 小时前
vue添加loading后修复页面渲染问题
前端·javascript·vue.js·渲染·v-if·异步加载
头发那是一根不剩了2 小时前
怎么用idea分析hprof文件定位JVM内存问题
java·jvm