自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 网址收藏

1.算法相关:https://visualgo.net/zh2.react相关视频:https://yq.aliyun.com/live/10713.vue转react视频:https://yq.aliyun.com/live/1026?spm=a2c4e.11154022.liveshowinfo.8.1bb06cbc9CCTBT4.vue部署服务器404: htt...

2019-09-05 16:02:00 239

转载 vue中另一种路由写法

一个项目中一级菜单是固定的,二级及其以下的菜单是动态的,直接根据文件夹结构写路由import Vue from 'vue'import Router from 'vue-router'import Lockr from 'lockr'import { LoadingBar } from 'iview'import { getToken } from '@/libs...

2019-08-22 10:14:00 378

转载 webpack 多环境打包

目前来说有两种方案:方案一:1.修改build文件夹下build.js文件  添加声明变量  2.修改config文件夹下dev.env.js文件  这个是开发环境所用版本  3.修改config文件夹下prod.env.js文件  添加不同环境的名称,暂时以正式环境和测试环境两个环境为例  4.不同配置参数引用    ...

2019-08-12 13:37:00 588

转载 vue项目搭建

1.npm install vue2.vue install vue-cli3.npm install webpack4.vue init webpack5.npm install6.npm run dev 开始跑项目修改配置项1.autoOpenBrowser: true2.productionSourceMap: false安装样式文件npm ...

2019-05-10 13:31:00 96

转载 iview在ie9及以上的兼容问题解决方案

兼容requestAnimationFramelet lastTime = 0let vendors = ['ms', 'moz', 'webkit', 'o']for (let x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAn...

2019-03-11 18:07:00 125

转载 js实现工具函数中groupBy数据分组

数据this.tableData = [ {id: 1, name: '测试', number: 1, price: 0}, {id: 2, name: '测试', number: 1, price: 0}, {id: 3, name: '测试', number: 1, price: 0}, {id: 4, ...

2019-03-04 13:04:00 916

转载 less 循环模拟sass的for循环效果

// 输入框部分宽度 从10px到600px 相隔10像素.generate-widths(600);.generate-widths(@n, @i: 10) when (@i =< @n) { .width@{i} { width: 0px + @i; } .generate-widths(@n, (@i+10));}.wi...

2018-12-29 16:01:00 279

转载 vue 自动生成菜单

import constant from './const'export function getRouters (files) { let filenames = files.keys() let list = mapToList(filenames) let routerArr = getTree(list) return routerArr}...

2018-12-25 15:38:00 199

转载 JS获取树的父节点及祖先节点

主体函数export function findAllParent (node, tree, parentNodes = [], index = 0) { if (!node || node.fid === 0) { return } findParent(node, parentNodes, tree) let parentNode = par...

2018-12-24 16:23:00 2426

转载 textarea换行符转换

/** * @description textarea换行符转指定字符 * @param str:要放到textarea的字符串 * @param code:要转换成换行的字符,默认为',' */export const textareaToString = (str, code = ',') => { let lineFeed = '\n' l...

2018-12-21 18:04:00 213

转载 iview获取全选和半选数据(方法一:基于树型数据)

在用iview的时候发现iview的树中获取半选和全选的函数getCheckedAndIndeterminateNodes在我使用的iview版本里面是没有提供的,于是自己写了一下获取全选和半选节点的数据这个是最最笨的方法this.halfCheckData = []checkData = this.$refs.menuTree.getCheckedNodes()...

2018-12-21 11:39:00 1076

转载 axios导出 excel

this.axios({  methods: 'get',  url: url,  responseType: 'blob'}).then(res => {  const blob = new Blob([res])  const fileName = '导出信息.xls'  if ('download' in document.createElem...

2018-12-20 17:14:00 267

转载 vue js 格式化时间

常用于iview日期组件时间处理/** * @param {Number} num 数值 * @returns {String} 处理后的字符串 * @description 如果传入的数值小于10,即位数只有1位,则在前面补充0 */const getHandledValue = num => { return num < 10 ? '0'...

2018-12-20 16:08:00 132

转载 vue js格式化数字为金额格式

/** * @description 格式化金额 * @param number:要格式化的数字 * @param decimals:保留几位小数 默认0位 * @param decPoint:小数点符号 默认. * @param thousandsSep:千分位符号 默认为, */export const formatMoney = (number, d...

2018-12-19 17:46:00 6204

转载 vue render中如何正确配置img的路径

第一种:适用于静态路径attrs: { src: require('../common/images/logo.png'), title: 'img'} 第二种:适用于动态路径domProps: { src: params.row.url, title: 'img'}第三种:template...

2018-12-13 10:18:00 586

转载 vue 表格树 固定表头

参考网上黄龙的表格树进行完善,并添加固定表头等的功能,目前是在iview的项目中实现,如果想在element中实现的话修改对应的元素标签及相关写法即可。<!-- @events @on-row-click 单击行或者单击操作按钮方法 @on-selection-change 多选模式下 选中项变化时触发 ...

2018-12-07 18:11:00 429

转载 加载图片出现403的问题

有时候服务器会做一些限制,这样我们有时候访问图片的话就会出现403的报错。但是把图片地址复制出来在地址栏打开的话是可以正常查看图片的。解决方案是在head中加一句代码:<meta name="referrer" content="no-referrer"/>这样我们就可以愉快的查看图片了。转载于:https://www.cnblogs.com/To...

2018-10-18 14:57:00 821

转载 js字符串首字母大写的不同写法

写法一:let name = 'hello'name.charAt(0).toUpperCase() + name.slice(1)写法二:let name = 'hello'name.slice(0, 1).toUpperCase() + name.slice(1)写法三:let name = 'hello'name.substrin...

2018-09-29 17:34:00 184

转载 vue中使用两个window.onresize问题解决

在vue开发中,因为引用的父组件和子组件都使用了window.onresize以至于一个window.onresize失效。找了下解决方案,可以采用下面的方式写就可以了。window.onresize = () => {this.measure()}window.addEventListener('resize',() => this.measure1(), fa...

2018-09-28 18:21:00 4502

转载 vue备用

handleCheck (item) { if (item.isChecked) { this.checkData.push(item.id) this.checkData = _.uniqWith(this.checkData, _.isEqual) } else { this.checkData =...

2018-09-27 15:36:00 72

转载 vue注册全局组件

在项目开发中能不能自己写一个组件可以像iview或者element那样可以不必引用就可以直接用呢?答案是可以的。首先,写一个组件mainHeader。接着在vue中注册这个组件,代码如下:Vue.component('yHeader', resolve => require(['@/components/common/mainHeader.vue'], resolv...

2018-09-26 16:40:00 63

转载 axios发送两次请求问题解决

在使用axios的过程中,会发送两次请求。看了下是因为有一个请求是OPTIONS来判断跨域的时候让不让发送请求的。这个不算是一个bug,但是发送两个请求着实让人看着不舒服。于是修改了下,原来的请求方式是:axios.defaults.baseURL = ''摒弃上面的代码,修改webpack的配置文件config/index.js,修改后的请求一次不会再发两次了...

2018-09-25 10:28:00 513

转载 vue 前进刷新后退不刷新

这边是router-view部门的写法:<keep-alive> <router-view v-if="$route.meta.keepAlive"/></keep-alive><router-view v-if="!$route.meta.keepAlive"/>下面是router中的写法,想法是匹配name...

2018-09-21 13:57:00 83

转载 js 判断字符串中是否包含某个字符串

参考:https://www.cnblogs.com/ooo0/p/7741651.html转载于:https://www.cnblogs.com/ToBeBest/p/9685852.html

2018-09-21 11:54:00 683

转载 vue中动画的使用

不要在router-view的外层使用动画!不要在router-view的外层使用动画!不要在router-view的外层使用动画!重要的事情说三遍,在app.vue中自以为奇思妙想(实际是脑残)在router-view的外边加了一层动画,结果发现加载各种慢,时不时就展现一秒渣布局。找了许久也没有找到原因,最后把动画去掉之后整个世界都美丽了!转载于:https://www.c...

2018-09-21 11:25:00 81

转载 vue 使用mock来模拟数据

首先,需要安装mocknpm install mockjs --save-dev在main.js中引入mockmock文件写法如下:const Mock = require('mockjs')// 使用mockjs模拟数据let data = Mock.mock({ // 属性 list 的值是一个数组,其中含有 1 到 10 个元素 'l...

2018-09-14 17:15:00 101

转载 iview 按需引入解决加载慢的问题

如果出现加载2s以上的情况请先查看服务器是否对大文件进行过压缩优化处理。按照官方文档把iview引入到vue的项目中,全部引入的时候没问题。当按官方文档显示的按需加载是借助插件babel-plugin-import插件,安装如下:npm install babel-plugin-import --save-dev,然后在.babelrc中配置:"plugins": [...

2018-09-14 10:41:00 719

转载 vue 因为使用scope后选择器和标签出现[data-v

使用scope的以后出现datd-v,例如:<div data-v-2311c06a class="button-warp"> <button data-v-2311c06a class="button">text</button></div>.button-warp[data-v-2311c06a]{...

2018-09-10 18:11:00 999

转载 iView 用renderContent自定义树组件

iview的树组件在有默认选中状态的时候默认选中状态的样式改变有bug,默认选中的样式不好看,鉴于此,有renderContent来改造iview的树组件,效果如图代码如下<template> <div class="transfer"> <div class="transfer-left"> &...

2018-09-07 17:41:00 691

转载 vue使用npm安装sass

npm install --save-dev sass-loader style-loader css-loadernpm install --save-dev extract-text-webpack-pluginnpm install --save-dev node-sass转载于:https://www.cnblogs.com/ToBeBest/p/9487987....

2018-08-16 16:13:00 657

转载 element ui 动态菜单解决方案集锦

1.《分享一个VUE Element-UI 的多级菜单动态渲染的组件》2.《饿了么组件库,element-ui开发精美的后台管理系统系列之(一)开发伸缩菜单》3.《Vue + ElementUI 手撸后台管理网站基本框架(三)登录及导航菜单加载》转载于:https://www.cnblogs.com/ToBeBest/p/9173363.html...

2018-06-12 15:43:00 425

转载 前端可视化工具

1.基于UI组件的Vue可视化布局、生成.vue代码的工具。https://jaweii.github.io/Vue-Layout/dist/参考《Vue-Layout : vue可视化布局、自动生成代码》转载于:https://www.cnblogs.com/ToBeBest/p/9149441.html...

2018-06-07 10:45:00 225

转载 [转]JS正则表达式基础

1. 正则表达式的概念  正则表达式(regular expression)描述了一种字符串匹配的模式。这种模式,我们可以理解成是一种“规则”。根据这种规则再去匹配符合条件的结果,而匹配的过程就是检索,查找、提取的过程。  正则表达式只能对字符串进行操作。这一点需要明确知道。  正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 ...

2018-04-16 15:49:00 142

转载 iframe 去除边框 背景透明等设置 待修改

<iframe name="file_frame" src="UploadFile.jsp" frameborder=no border=0 marginwidth=0 marginheight=0 scrolling=no></iframe>iframe元素的功能是在一个文档里内嵌一个文档,创建一个浮动的帧。iframe参数列表  name...

2018-03-08 14:55:00 1079

转载 vue2.0中实现echarts图片下载-----书写中

由于各个版本浏览器兼容性不一,所以,我们需要一个判断浏览器类型的函数来对不同的浏览器做不同的处理。获取浏览器版本的函数  // 判断浏览器类型 IEVersion () { let userAgent = navigator.userAgent // 取得浏览器的userAgent字符串 let isIE = userAgent.inde...

2018-02-06 16:04:00 466

转载 多色图标字体

有段时间没有用图标字体了,突然听到图标字体可以是多色的,就又去看了下,彩色字体库素材比较多的是阿里的iconfont,如果是自己制作图标字体的,还是选择https://icomoon.io/,生成的代码和用法如下:HTML部分:<i class="icon-el-warn"> <span class="path1"></span>&l...

2018-02-05 20:05:00 138

转载 css编写规则BEM

简单来说,格式如下:.block { /* styles */ } .block__element { /* styles */ } .block--modifier { /* styles */ }如需查看详细介绍和更多内容,请查看原文《编写模块化CSS:BEM》转载于:https://www.cnblogs.com/ToBeBest/p/8419207.h...

2018-02-05 19:55:00 95

转载 css处理工具PostCss

在 Web 应用开发中,CSS 代码的编写是重要的一部分。CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演化之中。这给开发人员带来了效率上的提高。不过与其他 Web 领域的规范相似的处境是,CSS 规范在浏览器兼容性方面一直存在各种各样的问题。不同浏览器在 CSS 规范的实现方面的进度也存在很大差异。另外,CSS 规范本身的发...

2018-02-05 19:51:00 83

转载 vue2.0点击其他任何地方隐藏dom

methods: { handleBodyClick(){ if (绿色区域出来了,要判断点击其他地方就要关闭,这样可以避免绿色区域已经关闭还在操作) { let _con = $(目标区域) if (!_con.is(e.target) && _con.has(e.target).length ...

2018-02-05 19:46:00 287

转载 vue2.0多页面开发

我们平常用vue开发的时候总觉得vue好像就是专门为了单页面应用而诞生的,其实不是。因为vue在工程化开发的时候很依赖webpack,而webpack是将所有的资源整合到一块,弄成一个单页面。但是vue不止可以做单页面,它还可以做多页面,如果要做多页面的话需要对他的依赖,也就是webpack就是重新配置才可以。本文将详细讲webpack的配置。vue的开发有两种,一种是直接的在scr...

2018-02-05 19:42:00 109

空空如也

空空如也

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

TA关注的人

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