vue.js实现砍价进度条(超详细)

很简单,我们这里直接上代码了,亲测可用

主要代码: <progress v-bind:value="cuts" max="100" class="cut_progress"></progress>

progress 标签

<div class="cut_ope">
    <progress v-bind:value="cuts" max="100" class="cut_progress"></progress>
    <div class="cut_money">
        <span>已砍<label v-text="yikan">18.05</label>元</span>
        <span>还可砍掉<label v-text="kekan">5.25</label>元</span>
	</div>
</div>

css

.cut_progress {
    width: 100%;
    height: 0.26rem;
    background: #eee;
    border-radius: 0.2rem;
}
/* 表示总长度背景色 */
.cut_progress::-webkit-progress-bar{
    background: #eee;
    border-radius: 0.2rem;
}
/* 表示已完成进度背景色 */
.cut_progress::-webkit-progress-value{
    background-image: linear-gradient(#fcc943, #f48213);
    border-radius: 0.2rem;
}
.cut_money {
          overflow: hidden;
        }
        .cut_money span {
          font-size: 0.28rem;
          color: #f12816;
          float: left;
        }
        .cut_money span:nth-child(2) {
          float: right;
          color: #333;
        }

js

var vm = new Vue({

    el: "#app",
    data: {
        cuts: "",
    },
    methods: {

      //获取数据
      init: function() {
        api.ajax({
					url: "",
					method: 'post',
					data: {
						values: {
							token: vm.token,
						}
					}
				}, function(ret, err) {
            if (ret.code == 'success') {
              vm.user_avatar = ret.data.user_avatar;
              vm.user_nickname = ret.data.user_nickname;
              vm.goods_name = ret.data.goods_name;
              vm.youhui = ret.data.youhui;
              vm.yikan = ret.data.yikan;
              vm.kekan = ret.data.kekan;
              vm.bouns_code = ret.data.bouns_code;
              vm.add_time = ret.data.add_time;
              vm.goods_img = ret.data.goods_img;
              vm.haggling = ret.data.haggling;
              vm.cuts = vm.yikan / vm.youhui * 100;
              vm.changeTime();
            }else{
              toast(ret.msg);
            }
        });
      },
    },
})

以上是所有代码,有什么问题可以随时下方留言,如果对你有帮助,记得关注哦!!!谢谢大家支持

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值