自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ECharts的介绍和使用方法,以及其他常见的数据可视化库介绍

常见的数据可视化库:D3.js 目前 Web 端评价最高的 Javascript 可视化工具库(入手难)ECharts.js 百度出品的一个开源 Javascript 数据可视化库Highcharts.js 国外的前端数据可视化库,非商用免费,被许多国外大公司所使用AntV 蚂蚁金服全新一代数据可视化解决方案 等等Highcharts 和 Echarts 就像是 Offi...

2020-04-30 20:47:35 1099

原创 浅谈vue中插件的使用方法Vue.use(xxx),原理及实现

使用vue的过程中,可能会把某个组件封装起来,供其他页面有相同的需求时可以直接导入使用,不需要再重写一遍,提高效率,避免代码冗余平时我们会如何使用ui组件库的呢?以ElementUI为例:1。安装npm i element-ui -S2.导入,app.use()注册import ElementUI from 'element-ui';import 'element-ui/lib/t...

2020-04-29 16:38:52 3841 1

原创 vue造轮子,封装组件库-主要前置知识与总结

组件通讯组件插槽具名插槽与v-slot指令props校验vue过渡与动画结构<transition name="dialog-fade" @after-enter="afterEnter" @after-leave="afterLeave"> <xxx></xxx></transition>样式.dialog-fade...

2020-04-29 16:07:26 399

原创 js中的浅拷贝和深拷贝(原理及方法)

浅拷贝和深拷贝介绍:浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用(地址)深拷贝拷贝多层,每一级别的数据都会拷贝Object.assign(target,...sources) es6新增方法可以浅拷贝浅拷贝不能拷贝高级数据类型的原因:浅拷贝原理: 只是拷贝一层 var obj = { id: 1, name: 'andy',...

2020-04-26 14:34:09 3292

原创 Web技术之-调用相机和麦克风(Navigator.mediaDevices)

介绍:mediaDevices 是 Navigator 只读属性,返回一个 MediaDevices 对象,该对象可提供对相机和麦克风等媒体输入设备的连接访问,也包括屏幕共享。语法:var mediaDevices = navigator.mediaDevices;MediaDevices 是一个单例对象。通常,您只需直接使用此对象的成员,例如通过调用navigator.mediaDe...

2020-04-25 17:11:19 12310

原创 Vue中watch浅监听,深监听,同时监听多个属性(巧用computed)

Vue中的watch如何深度监听某个对象export default { data () { return { name: '张三' } }, watch: { // name 函数 是对应那个数据名字 name (newValue, oldValue) { } }}上面代码中: 有个原则监...

2020-04-21 02:17:44 15727 1

原创 vue-使用Proxy代理跨域

什么是跨域?域名 协议 ip地址 端口 任何一个不一样 就跨域解决跨域?1 jsonp —使用script的src发送 只能get 请求2 cors 后台设置允许跨域 需要后台设置 允许跨域​ 所有后台语言 都可以设置3 服务器代理,服务器之间不存在跨域问题vue在 vue.config.js 可以配置重写webpack代理webpack代理原理:说...

2020-04-21 01:43:49 7525

原创 react声明组件时,第一个字母必须大写,为什么呢

错误的写法: 组件首字母没有大写function clock(props){ return ( <div> <h1>现在的时间是{props.date.toDateString()}</h1> </div> ) }错误的写法会导致页面无法显示内容且报错,但又可以通过f12查看到标签以一种比较奇怪的方式存在...

2020-04-18 15:52:03 1898

原创 dom工具库codingWeb.js,封装与总结

对一些常用的dom操作的和js操作的封装:如:ajax,jsonp,dom节点,。。。。。工具库codingWeb.js地址部分代码如下://设置,改, 删除function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + exdays*24*60*60*100...

2020-04-17 02:26:15 277

转载 码云,git push后出现错误 error:failed to push some refs to 'xxxxx‘

本地创建了一个project并在GitHub上创建了一个仓库,想要将本地的仓库链接到远程仓库我用的是如下方法:git init    //初始化本地仓库git remote add origin XXX(仓库地址)     //添加远程仓库地址如果你在这之后就执行git add . //添加全部文件git commit -m "备注提交的内容" ...

2020-04-17 02:01:05 301

原创 electron-vue报错 ReferenceError: process is not defined

在使用electron-vue时,运行npm run dev出现如下错误解决方式:找到.electron-vue/webpack.web.config.js 和.electron-vue/webpack.renderer.config.js中的HtmlWebpackPlugin,添加templateParameters,修改后如下: plugins: [ new VueLoade...

2020-04-15 16:38:47 969 1

原创 eletron安装卡在 node install.js,解决方案

问题:eletron安装卡在 node install.js编辑 ~/.npmrc 加入下面内容此命令直接打开.npmrc文件,然后对其进行修改npm config edit加入如下代码:registry=https://registry.npm.taobao.orgelectron_mirror="https://npm.taobao.org/mirrors/electron/...

2020-04-15 00:46:35 987

原创 mock大法好,让前端从项目中更加的独立,mock的基本使用和介绍

mock的使用场景当前端工程师需要独立于后端并行开发时,后端接口还没有完成,那么前端怎么获取数据?这时可以考虑前端搭建web server自己模拟假数据,这里我们选第三方库mockjs用来生成随机数据,拦截 Ajax 请求。下面是mockjs具有的特点场景1.在vue项目中使用mock.js步骤1. 搭建测试项目步骤1.1 创建项目命令:vue create mock-demo...

2020-04-14 00:50:36 916

原创 vue中使用better-scroll实现菜单和列表联动的滚动效果,附完整演示代码,(可直接复制)

实现类似这种效果:安装better-scrollnpm install better-scroll --savevue中引入import BScroll from 'better-scroll'完整示例demo(含css,js,html,和data数据):可直接复制观看: 含有详细注释<template> <div id="app"> &l...

2020-04-08 18:23:13 2205 5

原创 express+svg-captcha验证码实现及验证(附前后端代码具体实现)

安装:npm install --save svg-captcha使用svg-captcha生成验证码并返回给前台const express = require('express');const svgCaptcha = require('svg-captcha');const router = express.Router();router.get('/',(req, res)=&...

2020-04-06 16:04:31 2700 1

原创 vue 播放器插件 之 vue-video-player的使用

使用安装:npm install vue-video-player --save在main.js入口文件中引入import VideoPlayer from 'vue-video-player'require('video.js/dist/video-js.css')require('vue-video-player/src/custom-theme.css')Vue.use(Vi...

2020-04-05 20:23:57 683

空空如也

空空如也

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

TA关注的人

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