
笔记
森林的尽头是阳光
生而俗人,喜欢金钱和感动
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js 常用日期计算(element-UI 日期计算)
日期计算原创 2022-10-08 17:52:56 · 553 阅读 · 0 评论 -
国密算法微信小程序引入报错,Error: module “xxx/xxx/src/sm2/jsbn.js“ is not defined
尝试过多种方式之后发现最简单的处理方式1、手动安装个jsbnnpm install --save jsbn2、然后将jsbn文件夹中的index.js 改名为jsbn.js,放到sm2文件夹中3、修改sm2的index.js将引入地址指向这个文件就好了const {BigInteger} = require('./jsbn')4、运行OK奇怪的是,不知道为啥uniapp项目中引用在打包成小程序就不会出现这个问题,可能是因为编译了吧,uniapp还是比较强大的...原创 2022-05-31 11:02:05 · 1772 阅读 · 4 评论 -
uni.navigateTo 跳转至外部链接
使用的东西:跳转方法,url写相对地址:uni.navigateTo({url:'../test'})承载外部链接:<web-view :src="url" :progress="false"></web-view>参数过长会有问题,需要编码解码操作encodeURIComponent/decodeURIComponent代码示例index.vue文件中写了个按钮,methods中定义方法跳转<template> <button @click="原创 2022-05-24 17:02:35 · 2186 阅读 · 0 评论 -
vue项目,使用qrcodejs2生成二维码
以下代码实现点击的时候通过传递URL来生成二维码,url可以是图片,文字,连接地址等如果是一次性生成,在mounted中调用即可如果是弹框类型,每次打开需要根据不同url重新生成的,需要在关闭弹框的时候先删除上一个二维码下载命令:npm i qrcodejs2 -S代码示例:// DOM<div id="expCode" ref="expCodeRef"></div>// 引入import QRCODE from "qrcodejs2"// ..原创 2022-03-22 14:41:05 · 4282 阅读 · 5 评论 -
冒泡和默认事件的简单应用
1、冒泡阻止冒泡 e.stopPagation也可以用于事件委托,比如点击点击li弹出对应值,当li数量多的时候,就可以使用事件委托111let obj=document.getElementById(“demo”)obj.addEventListener(“click”, function(e){let e = e || window. eventif( e. target. nodeName. toLowercase() == “li”){alert( e.target.innerH原创 2021-12-14 15:30:07 · 846 阅读 · 0 评论 -
开发中三种编码方式的区别
escape unescape除ascll a-z0-9之外的内容进行编码encodeURI decodeURI用的最多只编码中文encodeURIComponent decodeURIComponent都编原创 2021-12-07 14:18:36 · 170 阅读 · 0 评论 -
关于vue slot,使用,传值,刷新等
1、子组件留插槽我是子组件,下面是留的插槽## 2、父组件填内容 这里的写的都是slot的内容 我是slot内容具名的slot,加上name即可我是填有名字的slot3、插槽传值子组件传值,属性形式传递row父组件接收通过props,获取对应的值{{props.row}}4、父组件刷新子组件4.1、父组件调用的时候给传递个属性值,比如timer需要刷新的时候,就改变timer的值,可使用时间戳timer= new Date().getT原创 2021-11-23 10:44:38 · 4193 阅读 · 0 评论 -
js 装箱、拆箱概念
1、概念装箱:把基本数据类型转化为对应的引用数据类型的操作var num = 123 // number类型var objNum = new Number(123) // object类型,就称为装箱console.log(typeof objNum) // object拆箱:将引用类型对象转换为对应的值类型对象使用 valueOf方法var objNum = new Number(123)console.log(type objNum.valueOf()) // number原创 2021-11-14 17:16:27 · 583 阅读 · 0 评论 -
less中calc计算出错
问题:width:calc(100% - 20px)浏览器解析成width:calc(80%) 了解决方法:加 ~ 符号,计算公式用引号包裹,就ok了如果有变量的话,需要用@{}包裹width:calc(~‘100% - 20px’)@ww: 20pxwidth:calc(~‘100% - @{ww}’)原创 2021-10-13 14:09:48 · 275 阅读 · 0 评论 -
typeof 、instanceof 检测数据类型的异同
1、typeof返回值是一个字符串,该字符串说明运算数的类型,结果为:number,boolean,string,function(函数),object(null,array,object),undefinednull,array都属于object用法 typeof(“123”) // stringtypeof(true) //Boolean2、instanceof返回值是布尔值检测a是否是b的实例对象用法 a instanceof b,// true3、检测array,null原创 2021-11-11 23:01:23 · 764 阅读 · 0 评论 -
开发中for循环的优化
1、减少运算for(var i=1;i<arr.length; i++)以上写法需要多次运算arr.length,它是一个变量,我们可以存起来for(var i=1,len=arr.length; i<len;i++)2、算法问题1 :1+2+3+3+…+100的值循环是很耗费性能的根据数据规律,(1+100)*100/2 也可算出即 (startNum + endNum)* endNum/2问题2:[1,6,9,2,8]返回 num1+num2=8的两个值的原创 2021-11-13 10:09:39 · 456 阅读 · 0 评论 -
el-input输入一个字符就失去焦点问题
key值变化的话会导致重新渲染,key值不能是动态值,循环添加key的时候,不要加随机数之类的值原创 2021-11-08 11:06:50 · 2233 阅读 · 4 评论