vconsole组件的封装

新建组件vconsole.vue

<!--
 * @Author: sly
 * @LastEditTime: 2019112610:01:32
 * @Description: Vconsole调试工具开启
 -->
<template>
  <div class="Vconsole">
    <!-- Vconsole移动端调试工具显示/隐藏 -->
    <button @click="show_vconsole">点点点</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      lastClickTime: 0,
      count: 0 //点击次数
    };
  },
  methods: {
    //控制显示vconsole
    show_vconsole() {
      const nowTime = new Date().getTime();
      if (nowTime - this.lastClickTime < 3000) {
        this.count++;
      } else {
        this.count = 0;
      }
      this.lastClickTime = nowTime;
      if (this.count >= 10) {
        let vconDom = document.getElementById("__vconsole");
        vconDom.classList.toggle("show");
        this.count = 0;
      }
    }
  }
};
</script>

<style scoped lang="less">
button {
  display: block;
  width: 44px;
  height: 44px;
  background: rgb(255, 5, 5);
  border-radius: 4px;
}
</style>

common.css

#__vconsole {
  display: none;
}
.show {
  display: block !important;
}
.hide {
  display: none !important;
}

main.js

npm i vconsole
// vconsole
import Vconsole from "vconsole";
const vConsole = new Vconsole();
Vue.use(vConsole);
import vconsole from "./components/vconsole";
Vue.component("vConsole", vconsole);

引入

<vConsole></vConsole>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小曲曲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值