自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 vue ref修改样式

this.$refs[pri][0].setAttribute("class", " animated printbox animated_mar"); 主要用到setAttribut方法

2021-01-22 16:41:17 2378

原创 解决mac安装app已损坏,打不开。你应该将它移到废纸篓

sudo xattr -r -d com.apple.quarantine /Applications/x x x.app

2021-01-07 19:02:57 599

原创 微信小程序一键复制

let code = e.target.dataset.code; wx.setClipboardData({ //去找上面的数据 data: code, success: function (res) { wx.showToast({ title: '复制成功', }); } });

2020-12-29 10:30:02 1709

原创 html点击非input框,input输入框不失去焦点

document.addEventListener("mousedown", function(e){ if(e.target.id!=="write"){ e.preventDefault() } }, false);

2020-12-21 10:34:53 1002

原创 node中mysql批量查询

查询mysql数据库 anyDoctorByIds: async function(arr){ let pool = await mysql.pool("sql_main"); let sql ='SELECT * FROM doctor_account WHERE id IN ('+ arr +')'; return await mysql.query(pool, sql, []); }, 在controller中 var d

2020-12-10 19:01:54 567 1

原创 element + sortablejs 的行拖拽

html <el-dialog title="自定义关键诊疗项目" :visible.sync="dialogTableVisible"> <el-table :data="gridData" id="my_gridData" :default-sort="{ prop: 'sortNum', order: 'ascending' }" > <el-table-column type=

2020-11-25 14:45:03 288

转载 node.js中async插件的使用

https://blog.csdn.net/q3585914/article/details/68923994

2020-11-23 16:43:17 226 1

原创 vue路由详解 --基础

vue路由详解 --基础 1.router-link 和router-view组件 router-link相当于封装了一个a标签 router-view为组件显示的位置 <router-link to="/"></router-link> <keep-alive> <router-view class="mycont" v-if="$route.meta.keepAlive" to="/

2020-11-20 16:51:46 325

原创 vue element 实现拖拽

https://segmentfault.com/a/1190000020210917 template部分 <el-table v-loading="loading" :default-sort="{prop: 'sortNum', order: 'ascending'}" :data="list" border align="left" > <el-table-column show-overflow-tooltip

2020-11-20 16:40:23 598

原创 vue 使用gsap(TweenMax)

第一步 npm install gsap 之后页面中引用 import {TweenMax, gsap,TweenLite} from 'gsap' 可以watch监听属性:(这是图片旋转) // TweenMax.to(this.$data, { duration: 0.5, tweenedNumber: newValue }); // TweenLite.to("#m_left", 1, {width: 100}); // TweenLite.to("#m_i", 1

2020-11-20 14:35:42 4537

原创 mac查看端口和端口设置

// 查询的端口 lsof -i :8090 command 使用改端口的进程名称 PID 进程号 (LISTEN) 代表该进程在监听中,即活跃状态 //关闭进程 kill -9 8090

2020-11-11 10:13:59 1890

原创 jq获取复选框的选中值

var arr_sup =[],arr_pro=[]; $("#supplier input:checkbox[name='medical']:checked").each(function(i){ arr_sup[i] = $(this).val(); }); $("#product input:checkbox[name='store']:checked").each(function(i){ arr_pro[i] = $(this).val(); }); ...

2020-11-10 13:52:45 255

原创 国内安装homebrew包

安装 Homebrew 出现 Failed to connect to raw.githubusercontent.com port 443: Connection refused的报错,大概率是被墙了,可以是用国内安装脚本。 Homebrew 国内自动安装脚本: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" ...

2020-11-10 10:56:51 242

原创 解决 reactNative创建项目的 info Installing required CocoaPods dependencies问题

最好有代理可以翻墙的情况下,切换到ios目录下手动执行下pod install,之后可以正常运行。

2020-11-10 10:48:31 1305 1

原创 函数callback应用(只含代码,不做解释)

function onSubscibe(id, type) { subscibe(id, type, function(callback2){ issubscibe = 1; if (callback2) { callback2(issubscibe); } }); }; function subscibe(id, type, callback){ if (callback) { .

2020-10-16 16:05:27 186

原创 自己理解的闭包

闭包有3个特性: ①函数嵌套函数 ②函数内部可以引用函数外部的参数和变量 ③参数和变量不会被垃圾回收机制回收 个人认为主要解决外部更改函数内部变量的问题 示例: var add = (function () { var counter = 0; return function () {return counter += 1;} })(); add(); add(); add(); ...

2020-10-16 16:00:35 103

原创 微信小程序生命周期及应用

转载https://blog.csdn.net/qq_39207066/article/details/79926110

2020-09-14 09:39:18 211

原创 vue项目优化(个人使用)

在根目录下创建 .gitignore文件,这个文件在用git提交时会屏蔽提交配置了的文件(我屏蔽了node_modules等文件的上传,以及带有某些后缀的文件)以下是我的代码 .DS_Store node_modules /dist # local env files .env.local .env.*.local # Log files npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # Editor director

2020-09-08 09:31:48 369

原创 微信小程序跳转页面参数为对象

当页面的参数为对象时,找到两种方案: 1.使用JSON.stringify转为字符串传参,接受时用JSON.parse转为对象,这样的话因为参数时和get传参时相同,最长不超过1m,若对象过大则会丢失一部分字符串,获取转为对象时会报错。此时可以用url的转码encodeURIComponent和解码decodeURIComponent,下面为代码 //发送 let doctorInfo = JSON.stringify({a:1,b:2}); wx.navigateTo({ url: '

2020-09-03 09:56:32 613

原创 vue-cli4.0创建项目(vue ui 和 代码创建)

使用vue-cli3创建一个项目 1.使用vue UI创建、管理项目; 2.项目结构目录整理; 3.初始文件添加; 4.基本配置; 5.跨域配置; 使用vue UI创建、管理项目; 1.安装全局cli 安装cli:npm install -g @vue/cli 查看版本:vue --version() 2.启动vue ui(需要vue-cli3以上) 点击创建 如果没有特殊要求按照我的配置也行 ...

2020-09-02 10:45:31 664

原创 格式化JSON数据 parse和stringify

格式化JSON数据 JSON.parse(JSON.stringify(video_list)) JSON.parse 把字符串解析为json对象 JSON.stringify 把json对象解析为字符串

2020-08-21 15:56:05 323

原创 url的中文转码和解码

当页面url中带有中文或者中文参数时,有的浏览器会自动解析,有的则不会,又是又会出现之外的错误,所以最佳的方式为将页面的带有中文字符的字段转码再解码; let url = "/video/list/" + encodeURI("老李")//转码 let title = decodeURI(url);//解码 ...

2020-08-21 15:12:27 3952

原创 vue中双向绑定的原理及拓展

首先通过控制台输出一个定义在vue初始化数据上的对象是什么 代码: var vm = new Vue({ data: { obj: { a: 1 } }, created: function () { console.log(this.obj); } }); 结果: a属性中有这两个方法 vue通过Object.defineProperty()来实现数据劫持 其中get为访问时使用,s..

2020-08-21 10:13:50 402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除