
前端js
愚公
这个作者很懒,什么都没留下…
展开
-
el-table 表头 自定义排序 因为有的行可能不需要排序。
el-table 表头 自定义排序 因为有的行可能不需要排序原创 2022-10-09 15:49:20 · 956 阅读 · 0 评论 -
vue4.X 配置build打包不同环境不同域名的处理
1、package.json 里 修改 --mode 后面 是对应下面的 文件 buildtest 是执行 npm run buildtest"scripts": {"buildtest": "vue-cli-service build --mode test","build": "vue-cli-service build --mode prod",},2、这时需要创建 2个文件,说明一下,NODE_ENV 要配置为'production' 因为保持和线上打包hash一样,否则打出的原创 2022-01-11 10:43:58 · 816 阅读 · 0 评论 -
手写一个Promise.all方法
1、首先理解和使用Promise.allPromise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值。具体代码如下:let p1 = new Promise((resolve, reject) => { resolve('成功了')})let p2 = new Promise((resolve, reject) => { reso.原创 2021-12-14 10:02:01 · 570 阅读 · 1 评论 -
npm创建自己的包及发布
1、npm init基本的配置 自己填下想要快速完成 npm init -y-y 的含义:yes的意思,在init的时候省去了敲回车的步骤,生成的默认的package.json2、在目录里新建一个入口文件 index.js这里写一个简单的domindex.js 里输入以下================================================================function getName(name) { ret...原创 2021-11-18 10:23:00 · 163 阅读 · 0 评论 -
小程序 获取 模块 属性 (高、宽、滚动高度)方法
let query = wx.createSelectorQuery();let contentBoxH = query.select(".content_box").boundingClientRect();query.exec(res => {let contentBoxH = res[0] ? res[0].height : 0;})原创 2020-08-03 09:26:38 · 339 阅读 · 0 评论 -
vue 打印功能 vue-print-nb
1、安装 npm installvue-print-nb --save2、在main导入并注册: import Print from 'vue-print-nb' Vue.use(Print)3、使用:<div id="printDiv">打印的内容</div><button v-print="'#printDiv'">...原创 2020-04-26 13:20:14 · 3895 阅读 · 0 评论 -
图标转为iconfont 字体的操作流程
1、https://icomoon.io/app/#/select2、import icon注icon的格式为svg。3、选中要生成的图标,点右下角的Generatefont。4、这里可以修改每个图标的名字。5、download会下载下来一个包 ,真正有用的是就两个文件。fonts文件夹放进去。style.css引入到你的项目中,里面的fonts调的字体路径要对。...原创 2020-04-24 11:18:02 · 889 阅读 · 0 评论 -
js 数组 大小排序方法
var by = function(name){ return function(o, p){ var a, b; if (typeof o === "object" && typeof p === "object" && o && p) { a = o[name]; b = p[name]; ...原创 2019-01-24 18:20:55 · 1437 阅读 · 0 评论 -
精准减,乘,除
//减法函数function Subtr(arg1, arg2) { var r1, r2, m, n; try { r1 = arg1.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = arg2.toString().split("....原创 2018-05-14 15:43:22 · 154 阅读 · 0 评论 -
全选全不选反选jq 方法
<table class="table table-bordered "> <thead class="tab_head"> <tr> <td> <input type="checkbox" onclick="selectAll()"></td&原创 2018-04-19 15:53:12 · 183 阅读 · 0 评论 -
使用vagrant快速搭建boxjp开发环境
使用vagrant快速搭建boxjp开发环境前提已经安装好virtualbox 已经安装好vagrant部署开发环境下载boxjp.box 文件,放到任意目录;假设下载的文件放到了~/Desktop下创建一个目录用于存放代码和开发环境配置文件mkdir ~/Workspace/test/vagrant初始化cd ~/Workspace/test/vagrantva...原创 2018-03-28 19:24:52 · 197 阅读 · 0 评论 -
判断用户是手机还是邮箱然后将中间替换为***
var register_name = "111111111@163.com";if(isNaN(register_name)){ var strs= new Array() strs = register_name.split("@"); for (i=0;i<strs.length ;i++ ) { if(i==0){原创 2017-12-05 12:22:48 · 524 阅读 · 0 评论 -
日期的时间戳格式化
短日期,形如 (2003-12-05) function strDateTime(str) { var r = str.match(/^(/d{1,4})(-|//)(/d{1,2})/2(/d{1,2})$/); if(r==null)return false; var d= new Date(r[1], r[3]-1, r原创 2018-01-18 15:08:15 · 181 阅读 · 0 评论