自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (1)
  • 收藏
  • 关注

原创 js字符串,数组,对象,正则,canvas,json常用方法

字符串数组concat()// 作用:数组拼接// 使用:// 常用于:对象正则canvasjson

2018-12-07 09:55:49 459

原创 vue父子组件数据双向绑定

父组件 <keyword v-bind:demo.sync="demo" ></keyword>子组件 this.$emit("update:demo", xxxxxxxx)

2019-09-09 14:07:26 270

原创 输入框自动适应

watch: { textAreaHeight(val, olval) { // 绑定的data if (val.length > olval.length) { let h = this.$refs.textArea.scrollHeight; this.$refs.textArea.style.height = h + "px"; } else i...

2019-07-18 09:50:49 274

原创 常用算法

数组去重// 利用es6新增的数据类型setfunction arrUniq(arr) { return [...new Set(arr)]}// indexof includes

2019-07-18 09:44:55 222

原创 校验金额

inputUp(e) { if (e.inputType == "deleteContentBackward") { // 判断是否是删除键 this.$emit("methods_busType_input", this.amount) return } var reg = /^0\.([1-9]|\d[1-9])$|^[1-9]\d{0,8}\.\...

2019-07-18 09:40:25 353

原创 数组分类合并(待优化)

for (const i of res) { if(!data[i.date]) { var arr = []; arr.push(i); data[i.date] = {}; data[i.date].planList = []; data[i.date].planList = arr; }else { data[...

2019-07-08 09:58:48 210

原创 vsCode常用插件记录

Chinese (Simplified) Language Pack for Visual Studio Code //中文Path Intellisense //路径Todo Tree //打标记Vetur //vue提示

2019-07-05 15:46:24 169

原创 css实现收缩,高度自适应

思路:利用input中的checkbox来区分是否收缩通过js设置初始高度(不设置无法实现过渡效果)通过过渡实现缓慢动画全部代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=...

2019-06-24 16:32:39 3424

原创 vue路由导航守卫,赋值data

beforeRouteEnter (to, from, next) { next( vm => { if(to.path == "/expense-account/accountant-details"){ vm.audit = 1 } if(to.path == "/expense-account/fund-details"){ vm.audit...

2019-06-20 10:37:48 1396

原创 页面平滑滚动简单实现

x-coord 是文档中的横轴坐标。y-coord 是文档中的纵轴坐标。options 是一个包含三个属性的对象:top 等同于 y-coordleft 等同于 x-coordbehavior 类型String,表示滚动行为,支持参数 smooth(平滑滚动),instant(瞬间滚动),默认值auto,实测效果等同于instant例子window.scrollTo( 0, 1...

2019-06-16 16:47:13 912

转载 vue判断Android还是ios

appSource() { const u = navigator.userAgent; const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if (isiOS) { return "ios"; } else { return "andriod"; } },

2019-06-14 14:49:40 6610

原创 css书写小技巧

// 1. 小图片切换显示建议切换类名来控制// 例:// :class="‘aP-’+item.auditStatus"// .approvalProcess.aP-1 {// .icon.icon1 {// background-image: url(’~@img/icon_x’x’x.png’)// }// }// .approvalProce...

2019-06-11 14:15:42 109

原创 css小笔记

做滚动 flex: auto 要配合overflow: auto;来使用不然会有兼容 或者直接用flex: 1

2019-05-21 09:02:54 87

原创 css简单去除行高

思路: 标签行高设置为字体大小// 例div { font-size: 16px; line-height: 16px;}

2019-05-10 11:16:33 5633

原创 解决vue数据更新但视图没有更新

工作实例// 错误 for (const i of this.serverList) { i.opt = 0; }// 成功 for (const i of this.serverList) { this.$set(i, "opt", 0) }官方文档受现代 JavaScript 的限制 (而且 Object.observe 也已经被...

2019-05-06 09:44:12 2429

原创 es6 Promise()

可以设置什么情况下是成功,什么情况下是失败然后可以通过.then和.catch定义在不同情况下不同的处理 methods: { changeDate() { let date = new Date() var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? "0" + m ...

2019-04-19 16:55:21 135

原创 时间处理

let date = new Date() var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? "0" + m : m; var d = date.getDate(); d = d < 10 ? ("0" + d) : d; date = y + "-" +...

2019-04-19 16:51:35 136

原创 jquery工作常用方法记录

$.each()与 $(".xxx").append(xxx)循环及添加dom var arr = [ { name: "zs1", id: 1 }, { name: "zs2", id: 2 }, { name: "zs3", id: 3 }, { name: "zs4", id...

2019-04-18 15:03:15 126

原创 vue使用nodeJs简单实现接口模拟实现数据mock

安装npm i body-parser express mockjs -D** 说明body-parser : 处理post请求数据的express nodeJs框架mockjs 模拟数据的 //暂时没有用到书写nodeJs逻辑// 路径 mock/index.jsvar express = require("express"); //引入express模块...

2019-04-18 09:47:16 1891

原创 vuex使用mapActions

在store.js书写actions方法actions: { demo({ commit }, options) { return new Promise((resolve, reject) => { ajax.post({ url: "xxxxxxxxxxx/xxxxxxxxxxx", data: options }).then((res...

2019-04-16 09:15:46 471

原创 vant加载

// loading展示 this.$toast.loading({ duration: 0, forbidClick: true, mask: true, message: "加载中..." });this.$toast.clear(); // 关闭加载...

2019-04-10 13:51:43 2141

原创 flex实现固定定位

<template> <div class="content"> <div class="tab">asd</div> <div class="main"> <p v-for="item in 50" :key="item">{{item}}</p> </div&g...

2019-04-09 17:39:50 4804 3

转载 vant填坑之area

转载:https://www.jianshu.com/p/770a54e1a39c<van-area :area-list="arrylist" :columns-num="1" @change="onChange" :value="130000" /> onChange(pi...

2019-04-05 16:12:33 3708

原创 vue中slot的简单使用

父组件<template> <div id="app"> <children> <div slot="slot1">标题</div> <div slot="slot2"><input type="text"></div> <button slot=...

2019-04-03 14:51:41 229

原创 vue-router嵌套路由

{ path: "/home", name: "****", meta: { title: "****" }, children: [ { path: "/test1", name: "test1", component: () =>...

2019-04-02 12:00:27 143

转载 项目优化

https://www.jianshu.com/p/882fe026d4c0

2019-04-02 10:25:06 83

原创 watch控制input输入长度

<input type="text" v-model="name"> watch: { name(curVal, oldVal) { if (curVal.length > 10) { this.name = String(curVal).slice(0, this.name); } } },

2019-03-28 14:30:47 356

原创 vue通过filters改变手机号格式

filters: { changePhone(value) { var len = value.length; var x = value.substring(3, len - 4); var values = value.replace(x, "****"); return values; } },<p>{{...

2019-03-20 17:06:49 1347 1

转载 vue-cookes的使用

转载: https://www.cnblogs.com/s313139232/p/9341762.htmlvue之vue-cookiesnpm链接:https://www.npmjs.com/package/vue-cookies安装:npm install vue-cookies --save使用:import Vue from 'Vue'import VueCookies ...

2019-03-20 17:03:29 138

原创 js实现浏览器返回

window.history.back(-1);

2019-03-20 11:09:51 1919

原创 vue-router改变title

···{path: “/”,name: “home”,meta: {title: “首页”},component: () =>import("./views/homePage/homePage1.vue")},······router.beforeEach((to, from, next) => {/* 路由发生变化修改页面title */if (to.me...

2019-03-19 11:47:24 967

转载 vue-cli3的使用

转载 https://www.cnblogs.com/XCWebLTE/p/9546756.htmlVue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:通过&nbsp;@vue/cli&nbsp;搭建交互式的项目脚手架。通过&nbsp;@vue/cli&nbsp;+&nbsp;@vue/cli-service-global&nbsp;快速开始零配置原型开发。一个运行...

2019-03-15 14:45:43 399

原创 echarts饼图实例

Myecharts() { function fGetChartFontSize() { const dpr = window.devicePixelRatio; let fontSize = 14; if (dpr == 2) { fontSize = 15; } else if (dpr == 3...

2019-03-15 11:01:51 620

原创 echarts柱状图渐变实例

myEcharts() { function fGetChartFontSize() { const dpr = window.devicePixelRatio; let fontSize = 13; if (dpr == 2) { fontSize = 14; } else if (dpr ...

2019-03-15 10:59:37 811

原创 echarts折线图例子

&amp;lt;template&amp;gt; &amp;lt;div class=&quot;content&quot;&amp;gt; &amp;lt;div ref=&quot;myChart&quot; class=&quot;classChart&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;

2019-03-15 10:45:25 291

原创 web常用算法面试

冒泡排序 function sort(arr) { for (let i = 0; i &lt; arr.length; i++) { for (let j = 0; j &lt; arr.length - i; j++) { let temp = null; ...

2019-03-05 13:17:48 165

转载 vscode中使用git

转载https://blog.csdn.net/huchangjiang0/article/details/79639515https://www.jianshu.com/p/e9dd2849cfb0 vscode简介VSCode是微软推出的一款轻量编辑器,采取了和VS相同的UI界面,搭配合适的插件可以优化前端开发的体验。布局:左侧是用于展示所要编辑的所有文件和文...

2019-03-05 09:51:12 260

转载 git超详细使用

转载 Git使用详细教程 一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能...

2019-03-05 09:46:44 115

转载 vue减少打包文件大小

转载: 使用vue打包,vendor文件过大,或者是app.js文件很大第一次使用vue2.0开发,之前都是用的angular1.x。在使用vue-cli脚手架打包后(UI用的Element-ui),发现vendor文件很大,将近1M左右。。后来翻阅资料才明白,原来webpack把所有的库都打包到了一起,导致文件很大。我的解决办法:&amp;amp;amp;nbsp; 1、把不常改变的库放到index.html中,...

2019-03-04 14:09:01 2286

原创 每天学点文言文提升涵养(逼格)

思则有备,有备无患君子藏器于身,待时而动

2019-03-04 13:49:09 338

elementUI+vue项目搭建

elementUI+vue项目搭建 一条龙服务.

2018-12-10

空空如也

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

TA关注的人

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