【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

相关推荐
weixin_456588153 分钟前
【Maven】特殊pom.xml配置文件 - BOM
xml·java·maven
bjzhang755 分钟前
如何创建一个父类 Maven项目,然后在父类下再创建子项目,构建多模块 Maven 项目
java·maven
lyrhhhhhhhh6 分钟前
Maven进阶
java·maven
三原6 分钟前
2025 乾坤(qiankun)和 Vue3 最佳实践(提供模版)
vue.js·架构·前端框架
天天扭码9 分钟前
ES6 Symbol 超详细教程:为什么它是避免对象属性冲突的终极方案?
前端·javascript·面试
小矮马13 分钟前
React-组件和props
前端·javascript·react.js
懒羊羊我小弟16 分钟前
React Router v7 从入门到精通指南
前端·react.js·前端框架
sugar__salt26 分钟前
多线程(1)——认识线程
java·开发语言
妙极矣1 小时前
JAVAEE初阶01
java·学习·java-ee
DC...1 小时前
vue滑块组件设计与实现
前端·javascript·vue.js