• vue五十一:Vue美团项目之商家详情-商品个数计步器实现


    把计步器写成一个组件

    导入并使用计步器组件

    修改css

    数量为0的时候,左边按钮和数量不显示

    点击增加或减少事件

    Stepper.vue

    <style scoped lang="scss">
    .stepper-container {
    display: flex;
    align-items: center;

    .substract {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAM1BMVEX////Z296wsLD6+vvo6evi5Obe3+Lr7O709fb5+fr3+Pjb3eDw8fLu7/Hl5+nk5ui5ubmS1nTyAAABG0lEQVRIx52WWXLEIAxEeUGSGeNl7n/aME6lUmQWm+5f+5l2A5LSC+XFPCrUcFtyuqDbFHSK6XaCzE7TvpZ8LFnWnSafPyB5g2oldSpWYXvrcgKmkQdNDpbfWDDwVwEE8cH6HMRTIAX8Y7rZofxbByydyKBfKx7MORV9Bn4CPL82EfkKlOMv+QxzuqQZfr++YemijK3Dz9Sb8mb0sib8Z4tqGlDldrA2AtnhKygjUCGOX0tDesS2sI9BO0vzuI5BK5acMgYVPAV5DMpEy71P9P71pHu/J9REDzXmBdVDSJBkTwpCilzaXOkYSQdWuRrSJZSuu1JYpBKmFEupLCsNQGk1SlOT2qfSqJWRQBg+lDFHG6j00U0fEqVx9BvALAkNabHL3QAAAABJRU5ErkJggg==");
    }

    .add {
    background-image: url("http://s3plus.meituan.net/v1/mss_e2821d7f0cfe4ac1bf9202ecf9590e67/cdn-prod/file:9096d347/318c525df8eba9c557594305c44b2ddf.png");
    }

    .step-btn {
    45px;
    height: 45px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    display: inline-block;
    }
    }

    </style>

    <template>
    <div class="stepper-container">
    <span class="substract step-btn" v-show="value>0" @click.stop="substractClick"></span>
    <span class="text" v-show="value>0">{{value}}</span>
    <span class="add step-btn" @click.stop="addClick"></span>
    </div>
    </template>


    <script type="text/ecmascript-6">
    export default {
    name: "stepper",
    data() {
    return {
    value: 0
    }
    },
    methods:{
    substractClick(){
    this.value -= 1;
    },
    addClick(){
    this.value += 1;
    }
    },
    components: {}
    };
    </script>

    merchant.vue.goods-info-bottom.css

    .goods-info-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    .price {
    color: #fb4e44;
    font-size: 16px;
    font-weight: 700;
    }
    }
    讨论群:249728408
  • 相关阅读:
    VM VirtualBox安装Centos6.5
    桥接
    程序员工作心法
    策略模式-鸭子怎么飞-实例
    策略模式-用什么方式去上班呢 实例
    观察者模式-订报纸,语音呼叫系统实例
    门面(Facade)模式--医院,保安系统实例
    Promise实例的resolve方法
    Promise实例的any方法
    Promise实例的race方法
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/12554884.html
Copyright © 2020-2023  润新知