![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
黑色咖啡 Ken
走别人的路让别人无路可走
展开
-
cryptojs加密解密
代码】cryptojs加密解密。原创 2022-08-16 15:18:07 · 416 阅读 · 0 评论 -
elementui Tree 树形数据回显默认选中父节点时,部分子节点也全部选中的问题。
问题点:当数据返回默认选中,存在父节点key_id时,tree 会全部选中子节点,这样我们部分子节点没有默认被选中的也选中了。解决方案:1. 获取所有的 data 或者 key 拿到 Tree 组件中的 node数据2.如果出现node数据 没有初始化,那么可以等待dom渲染完成后$nextTick再执行,或者使用延时加载setTimeout2.再判断 isLeaf(是否为叶⼦节点 是则true,不是则false)属性,如果为叶⼦节点就选中。这样利⽤tree的API就实现了正确的回显效果原创 2022-05-19 11:19:36 · 3378 阅读 · 2 评论 -
elementui el-upload 上传文件
手动上传文件转Base64<el-form-item label="上传文件"> <el-upload class="upload-demo" drag action multiple :auto-upload="false" :file-list="fileUpList" :on-change=.原创 2022-04-29 14:20:09 · 1117 阅读 · 0 评论 -
VUE3+TS脚手架安装+目录文件规范
1.安装步骤原创 2022-01-10 23:02:39 · 512 阅读 · 0 评论 -
用js实现id.parentId树结构菜单
定义需要处理的数据var nodes =[{ "id": 21, "parentId": 0, "createTime": "2020-02-07T08:29:13.000+00:00", "title": "权限", "level": 0, "sort": 0, "name": "ums", "icon": "ums", "hidden": 0}, { "id": 22, "parentId": 21, "createTime": "2020-02-07T08:29:51.原创 2021-12-17 11:28:43 · 624 阅读 · 0 评论 -
AJAX / VUE 异步调用音频提示
<audio id="ok"> <source src="../../Audio/ok.mp3" type="audio/mpeg"></audio>//执行方法okTips()//异步语音提示function okTips() {//ok提示语音 okTips NGTips() const url=$("#ok").find("source").attr("src"); load(url);}//AJAX加...原创 2021-08-04 16:18:15 · 247 阅读 · 0 评论 -
linux安装Nginx服务器
1.下载Nginx及相关组件1.1进入用户目录下载程序1.2 下载相关组件[root@bigdata04 src]# wget http://zlib.net/zlib-1.2.11.tar.gz[root@bigdata04 src]# wget http://nginx.org/download/nginx-1.10.2.tar.gz[root@bigdata04 src]# wget http://www.openssl.org/source/openssl-fi原创 2021-02-02 15:30:12 · 136 阅读 · 0 评论 -
ES6类的使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>es6类的使用&l...原创 2020-02-10 12:48:47 · 245 阅读 · 0 评论 -
VueCli3.0全栈项目
VueCli3.0全栈项目-资金管理系统带权限(node/element/vue)课程视频教程下载。通过本系列课程,可以快速的掌握全栈开发流程, 包括node.js的接口搭建, vue前端项目的构建, element-ui视图的构建. 一套应有尽有的课程!课程大纲01、Vue全栈-最终成果展示.mp402、Node接口搭建-express搭建服务器.mp403、Node接口搭建-连接Mon...翻译 2019-12-26 17:10:00 · 421 阅读 · 0 评论 -
jquery 传入时间戳 显示倒计时
<p id="countDown1"></p> <script type="text/javascript" src="node_modules/jquery/dist/jquery.min.js"></script> <script type="text/javascript"&am原创 2018-11-23 16:55:29 · 1225 阅读 · 0 评论 -
js 获取 url后缀名等相关信息
// 获取url信息function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol: a.protocol.replace(':',''), host: a.hostnam...原创 2018-11-23 16:56:15 · 4262 阅读 · 0 评论 -
js 判断android、iphone、pc
<script type="text/javascript"> var os = function() { var ua = navigator.userAgent, isWindowsPhone = /(?:Windows Phone)/.test(ua), isSymbian = /(?:SymbianOS)/.test(ua) || isWin...翻译 2018-11-23 16:59:17 · 399 阅读 · 0 评论 -
jq 防止ajax重复提交
//在按钮提交之后和AJAX提交之前将按钮设置为禁用$(".submit").click(function(){ $.ajax({ url:location.href, type:"POST", data:$("#form").serialize(), beforeSend:function() { ...转载 2018-11-23 17:01:04 · 886 阅读 · 0 评论 -
js 将秒转成时间
<script type="text/javascript"> var time = formatSeconds(3700); console.log(time); # 1小时1分40秒 function formatSeconds(value) { var theTime = parseInt(value);// 秒 va...原创 2018-11-23 17:03:01 · 1324 阅读 · 0 评论 -
js 验证身份证号
<script type="text/javascript"> /** * 身份证号分为两种,旧的为15位,新的为18位。 * 身份证15位编码规则:dddddd yymmdd xx p 其中 dddddd:地区码 yymmdd: 出生年月日 xx: * 顺序类编码,无法确定 p: 性别,奇数为男,偶数为女 * ...翻译 2018-11-23 17:06:42 · 191 阅读 · 0 评论 -
js组合算法
//三个组合算法a数组,m组合3位一组 arryFunThree(a,m){ const _this=this let r = [] if (m <= 0 || m > a.length) { return r } f...原创 2018-12-06 17:01:12 · 1987 阅读 · 0 评论 -
vue跳转支付打开新窗口
后台返回数据"<script language="javascript">window.onload=function(){document.pay_form.submit();}</script><form id="pay_form" name="pay_form" action="http://gateway.lianyin88.com/GateW原创 2019-01-10 10:26:27 · 3879 阅读 · 2 评论 -
jquery-layer-ajax上传xlsx文件
<button type="button" class="btn btn-primary" onclick="uploadOpen()"><i class="fa fa-plus" aria-hidden="true"></i>上传</button>//通过上传流文件上传<script type="text/javascrip...原创 2019-03-20 09:07:21 · 415 阅读 · 0 评论 -
vue+axios实现登录拦截(方式一)
路由拦截项目中某些页面需要用户登录后才可以访问,在路由配置中添加一个字段requireAuth在router/index.js中const router = new Router({ routes: [ { //登陆 path:'/Login', component:Login }, { //用户中心 ...原创 2019-03-26 10:38:01 · 751 阅读 · 0 评论 -
ES6导出数据生成文档xls或csv (1)
1.不兼容IE浏览器2.利用ES6模板字符串<div class="columns" style="display: inline-block;float:left;padding-bottom:10px"> <button type="button" class="btn btn-success exportClass" onclick="exportExce...原创 2019-04-18 11:09:52 · 1301 阅读 · 0 评论 -
tab选项卡--(面向对象)
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="...原创 2019-06-12 15:25:11 · 277 阅读 · 0 评论 -
闭包理解-面向对象
闭包是一个比较抽象的概念,尤其是对js新手来说.书上的解释实在是比较晦涩,对我来说也是一样. 但是他也是js能力提升中无法绕过的一环,几乎每次面试必问的问题,因为在回答的时候.你的答案的深度,对术语的理解以及js内部解释器的运作方式的描述,都是可以看出你js实际水平的.即使你没答对,也能让考官对你的水平有个评估.那么我先来说说我对js中的闭包的理解. 闭包是很多语言都具备的特性,...原创 2019-06-13 15:59:36 · 181 阅读 · 0 评论 -
javascript面向对象简单实例
//行为都是一样的,没有必要去重复创建. //我们可以存在一个共享库里面,共享库里面内存和地址都是一样的。无论任何一个对象访问,都是访问一个内存地址. //使用prototype只会创建一次. function Dog(option){ this.init(option); } Dog.prototype.init=function(option){//init初始化数据 ...原创 2019-06-03 17:08:35 · 248 阅读 · 0 评论 -
JS点击传参更新URL地址
/**获取和更新url地址栏参数**/function overrrideUrl(pageIndex) {//项url地址追加月份参数 var url = window.location.href; var newUrl= changeURLArg(url, "monthly", pageIndex); window.history.pushState({}, ...原创 2019-07-05 08:45:00 · 820 阅读 · 0 评论 -
js显示两个日期之间的所有日期显示
function Todo(startDate, endDate) { //日期范围之内 var ab = startDate.split("-"); var ae = endDate.split("-"); var db = new Date(); db.setFullYear(ab[0], ab[1] - 1, ab[2]); var de = new Date(); de.set原创 2018-01-03 18:16:11 · 488 阅读 · 0 评论 -
jquery 获取与设置radio、checkbox、select、file等的属性
<div> <input type="text" name="name" id="name" class="name" value=""> </div> <div> <input type="radio" cl原创 2018-11-23 16:54:31 · 320 阅读 · 0 评论 -
使用vue实现模拟数字键盘(1)
input.vue <div class="l_input"><input type="tel" value="" v-model="preMoney" min="1" id="input_id" ref="keyboard" @focus="onFocus($event)"> 元原创 2018-11-21 18:04:57 · 4668 阅读 · 0 评论 -
数组转字符串逗号隔开
//数组转字符串[1,2,3]=>"1,2" acTiveArrStringFun: function(obj) { var arr = []; if (obj != null && obj.length != 0) { for (var i =...原创 2018-06-13 09:50:52 · 19239 阅读 · 2 评论 -
集合未分类 针对日期分类成相同的日期二维数组
var list=data.item.result; var destArray=c.commonFun.dateListArr(list); dateListArr: function(list) { var map = {}, destArray = []; for (var v = 0...原创 2018-06-13 09:34:12 · 214 阅读 · 0 评论 -
jquery canvas随机登陆验证码脚本
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>&翻译 2018-06-11 14:20:58 · 718 阅读 · 1 评论 -
ajax提交参数过滤空值
var param = "id="+userid+"&height="+$(".Height").val()+"&bloodl="+$(".dbp").val()+"&bloodh="+$(".sbp").val()+"&weight="+$(".bodyWeight").val()+"&nickName=" + $("#nick_name").val() + "&phone="+$("#phon原创 2018-04-28 13:35:20 · 2141 阅读 · 0 评论 -
cookies设置,获取,删除
//设置cookies function SetCookie(name, value, Days) { if (Days == null) Days = 30; //var Days = 30; //设置Cookie有效时间 var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 *原创 2018-01-03 11:16:53 · 224 阅读 · 0 评论 -
js获取url上的地址id,name的值
/获取参数/ function getQueryString(name) { var reg = new RegExp(“(^|&)” + name + “=([^&]*)(&|$)”, “i”); var r = decodeURI(window.location.search).substr(1).match(reg); if (r != null)原创 2018-01-03 10:55:48 · 7880 阅读 · 0 评论 -
js表单验证提交
//删除左右两端的空格function trim(str) { if (str == null) return ""; return str.replace(/(^\s*)|(\s*$)/g, "");}//显示消息function Alert(msg) { alert(msg);}//获取idfunction $_2(id) { retur原创 2018-01-03 10:36:08 · 242 阅读 · 0 评论 -
根据出生日期计算现在年龄
//日期格式化 formatDatetime: function (datetimeString) { var datetime; if (isNaN(Date.parse(datetimeString))) { ...原创 2018-06-21 17:04:34 · 1081 阅读 · 0 评论 -
MUI 上拉加载分页
mui('#ds_company_user').pullRefresh({ up: { height: 50, auto: true, contentrefresh: "正在加载...", contentnomore: "没有更多数据了...原创 2018-06-21 17:19:23 · 2579 阅读 · 0 评论 -
MUI手势事件归总
根据使用频率,mui默认会监听部分手势事件,如点击、滑动事件;为了开发出更高性能的moble App,mui支持用户根据实际业务需求,通过mui.init方法中的gestureConfig参数,配置具体需要监听的手势事件,。mui.init({ gestureConfig:{ tap: true, //默认为true doubletap: true, //默认为false l...原创 2018-06-21 17:43:31 · 630 阅读 · 0 评论 -
浏览器如何不通过AppStore,直接安装IOS应用程序
1:不能有注释,2:需要三个重要文件(.ipa,.plist,png).ipa文件就是应用程序文件, .plist文件是苹果需要通过itms-services协议访问的文件。png是图片的大小512*512,57*57两张3:ipa,plist,png在服务器同一个目录存放<?xml version="1.0" encoding="UTF-8"?><!DOCTYP...原创 2018-10-26 14:29:40 · 15780 阅读 · 0 评论 -
vue 分页左右滑动(创建swiper对象,swiper对象来实现轮播)this.$nextTick 后初始化轮播
通过定义的categorysArr二维数组来遍历以及data中定义的baseImageUrl路径 <nav class="msite_nav"> <div class="swiper-container"> <div class="swiper-wrapper"> <原创 2018-08-23 17:00:51 · 1824 阅读 · 0 评论 -
String字符串操作
String 对象方法方法描述anchor()创建 HTML 锚。big()用大号字体显示字符串。blink()显示闪动字符串。bold()使用粗体显示字符串。charAt()返回在指定位置的字符。charCodeAt()返回在指定的位置的字符的 Unicode 编码。concat()连接字符串。fixed()以打字机文本显示字符串。fontcolor()使用指定的颜色来显示字符串。fontsiz...翻译 2018-07-11 16:19:23 · 161 阅读 · 0 评论