`
weibin529
  • 浏览: 3717 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
  var getSyncTime = function () {     return new Promise((resolve, reject) => {       try {         let startTime = new Date().getTime()         setTimeout(() => {           let endTime = new Date().getTime()           let data = endTime - startTime           resolve(data)         }, 500)       ...
<script> function run(generator) {     var it = generator();     function go(result) {       if (result.done) {         return result.value;       }       return result.value.then(function (value) {         return go(it.next(value));       }, function (error) {         return go(it.throw(erro ...
最近这几天用vue开发遇到这么一个事,需求是要做一个选择用户的弹出窗层,这个窗口会被多个地方调用,但返回的值需要塞到不同的地方。    通俗做法:封装一个普通的层组件,由于需要组件外层和组件内部都能控制显示和隐藏组件,所以就要实现组件之间的通信。要实现该功能第一反应是: 第一种方案: 调用弹出层的组件里引入该组件通过使用 属性和事件进行父子组件的通信,但是这样导致的后果是会在html中生成多个弹出层片段,而且生成的代码插入的位置比较深,会导致遮罩层会盖不到全部。(比较郁闷)于是想到 第二种方案: 将这个组件放到最外层(body元素下面)用vuex中的store 在state中建立一个变量来实 ...
  function toFixed (num, n)// 四舍五入保留n位小数         {             if (!isNaN(num)) {                 var multiple = Math.pow(10, n);                 return Math.round(num * multiple) / multiple;              }else{                 return num             }         }
        function RGBToHex(rgb) {             var regexp = /^rgb\(([0-9]{0,3})\,\s*([0-9]{0,3})\,\s*([0-9]{0,3})\)/g;             var re = rgb.replace(regexp, "$1 $2 $3").split(" "); //利用正则表达式去掉多余的部分              var hexColor = "#"; var hex = ['0', '1', '2', '3', '4', '5 ...
Global site tag (gtag.js) - Google Analytics