vue的鼠标移入和移出

vue的鼠标移入和移出

需求(鼠标到预约二维码显示,预约添加背景色)

1160762-20180228100854088-808819235.png

实现
<!--html部分-->
<ul class="person_list">  //五个li标签皆是循环渲染出来的
        <li class="item" v-for="(n,index) in 5">
                <div class="code-wrapper" v-show="index == showIndex">  //当俩个index相等的时候,二维码的图片显示
                    <img src="../assets/img/code.png" alt="" />
                </div>
                <img src="../assets/img/avator.png" alt="" />
                <span class="name">张某某</span>
                <span>从业三年</span>
                <span class="introduce">"保险传递着爱与责任,用专业中立的态度用心为您规划保险,是我们的爱和责任,保险让生活更美好"</span>
                <span class="yuyue" v-on:mouseover="showCode(index)" v-on:mouseleave="hideCode()">预约</span>  //预约的按钮上绑定了鼠标移入和鼠标移出的方法,
        </li>
</ul>
<!--vue的数据源部分-->
export default {
        name: 'service',
        data() {
            return {
                showIndex: null
            }
        },
        methods: {
            showCode(index) {
                this.showIndex = index;   //当showIndex和index相同二维码图片显示,为null时不显示
            },
            hideCode() {
                this.showIndex = null
            }
        }
    }
<!--css部分-->
.yuyue {
                    text-align: center;
                    margin: 0 auto;
                    color: #FFAE00;
                    border: 1px solid #FFAE00;
                    padding: 10px 15px;
                    width: 100px;
                    border-radius: 10px;
                    margin-top: 30px;
                    font-size: 16px;
                    cursor: pointer;
                    &:hover{   //这里就是鼠标划入添加背景色
                        color: #fff;
                        background: #FFAE00;
                    }
    }

转载于:https://www.cnblogs.com/lml-lml/p/8482301.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值