vue.js - 求vue按钮样式切换的思路

查看:118
本文介绍了vue.js - 求vue按钮样式切换的思路的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题


现在用最傻的办法一一判断,有更简便的方法吗?

解决方案

参考一下:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/vue.js"></script>
    <style>
        *{
            margin: 0;padding: 0;
        }
        ul{
            margin-right: 100px;
        }
        ul li{
            list-style: none;float: left;width: 80px;height: 50px;border: 1px solid red;
            cursor: pointer;padding: 0 10px;line-height: 50px;
        }
        .active{
            background-color: pink
        }
    </style>
</head>
<body>
    <div id="app">
        <ul>
            <li v-for="(item,index) in lists" :class="[idx == index?'active':'']" @click="isActive(index)">{{item}}</li>
        </ul>
    </div>
</body>
<script>
    var app = new Vue({
        el: '#app',
        data: {
            lists: ['今日','昨日','近七日','近十五日','...'],
            idx:-1
        },
        methods:{
            isActive(index){
                console.log(index)
                this.idx = index
            }
        }
    })
</script>

</html>

这篇关于vue.js - 求vue按钮样式切换的思路的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆