自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Antv-G6的基础使用

注:nodes 数组中包含节点对象,唯一的 id 是每个节点对象中必要的属性,x、 y 用于节点的定位;edges 数组中包含边对象,source 和 target 是每条边的必要属性,分别代表了该边的起始点 id 与 目标点 id。G6 是一个图可视化引擎,它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力,旨在让关系变得透明,简单。

2023-08-29 14:52:33 2024

原创 Vue3中watch监听的坑和基本使用方法

【代码】Vue3中watch监听的坑和基本使用方法。

2023-06-26 23:40:34 429

原创 CSS鼠标悬停增加底部边框后内容位置会发生变化,简单的解决方法

CSS鼠标悬停增加底部边框后内容位置会发生变化,简单的解决方法

2022-10-11 10:49:08 730 1

原创 Vue-cli脚手架始终是2.9.6,无法卸载及更新

问题描述:遇到一种情况,就是使用vue -V 查看版本始终是2.9.6,安装命令是npm install @vue/cli ,按理说是最新版本,但是还是显示旧版,使用vue create 【项目名称】 提示是要卸载脚手架在安装,但是安装后还是2.9.6原因:其实导致这个原因是从vue-cli 3.0版本开始原来的npm install -g vue-cli 安装的都是旧版,最高到2.9.6,安装新版必须是新的命令npm install -g @vue/cli 这就导致了,如果我们再2.9.6版本还存在

2022-04-27 09:57:41 2893 4

原创 router.back与router.go的区别

go(-1): 原页面表单中的内容会丢失;this.$router.go(-1):后退+刷新;this.$router.go(0):刷新;this.$router.go(1) :前进back(): 原页表表单中的内容会保留;this.$router.back():后退 ;this.$router.back(0) 刷新;this.$router.back(1):前进...

2022-03-16 09:05:56 574

原创 websocket 的minxi基本用法和socket.io的区别

1,websocket的基础使用方法var ws = new WebSocket("wss://192.168.1.102:8080"); //需要连接的服务器端的URL 注意: ws或者wss一定要有 两者就是http协议和https协议的区别ws.onopen:function() { console.log("WebSocket连接成功"); ws.send("Hello WebSockets!"); //向服务器端发送数据的方法};ws.onmessage:func

2021-12-20 17:06:56 287

原创 Vue中websocket的使用方法

<template> <div class="test"> </div></template><script> export default { name : 'test', data() { return { websock: null, } }, created() { this.initWebSocket(); }, de.

2021-12-17 16:36:37 534

原创 vue中mixins的使用方法

vue中的解释语言枯燥所以我们跳过,直接用一个简单的例子进行演示1,先定义一个混入对象2,把混入对象引用到当前的组件中3,组件1中的参数num进行+1的操作4,组件2中的参数num未进行操作5,分别打印组件1中的值和组件2中的值大家可以看到,我在组件1里改变了num里面的值,组件2中的num值还是混入对象里的初始值Mixins:可以定义共用的变量,在每个组件中使用,引入组件中之后,各个变量是相互独立的,值的修改在组件中不会相互影响。6,如methods...

2021-12-17 14:27:13 736

原创 Vue项目前端或后台实现导出报表

Vue项目前端或后台实现导出报表

2021-12-06 10:37:21 4348

原创 Echarts中文文档手册

官网链接:http://echarts.baidu.com/echarts2/doc/example/themeDesigner.htmlhttps://www.echartsjs.com/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20EChartstheme = { // 全图默认背景 // backgroundColor: 'rgba(0,0,0,0)', // 默认色板 color: [.

2021-11-01 09:34:57 51469 2

原创 Ant Design of Vue表单自定义验证validator

1.表单验证1.1rule用法注意:表单必须绑定rules验证规则才能生效在data中声明rules校验规则,具体规则可以查询文档,这里重点说下自定义校验validator1.2validator用法validator验证器,可以对格式进行复杂限制,跟rule一样需要设置对应表单项的prop属性,然后绑定validator,validator绑定验证规则变量(注意验证规则变量是处在data的return外面)。且需要注意的是callback回调函数一定要被调用&l...

2021-10-21 17:10:21 4624

原创 高德地图缩放marker位置变化,及设置offset偏移

一些朋友在往地图上添加标注的时候,往往会发现,图片的尖尖角对不上具体的点。比如,我要在上海东方明珠上扎一个点。var marker = new AMap.Marker({ //添加自定义点标记 map: map, position: [121.499809,31.239666], //基点位置 offset: new AMap.Pixel(0, 0), //相对于基点的偏移位置 draggable: true, //是否可拖动

2021-10-15 14:37:16 7479 1

原创 使用AXIOS的ONUPLOADPROGRESS制作上传进度条--以及ONUPLOADPROGRESS的源码解读

1,从名字就可以看出来,这是允许为上传处理进度的事件。他是axios的请求配置之一。axios({ method: 'post', url: this.uploadurl, data: formData, headers: { 'Content-Type': 'multipart/form-data' // 文件上传 }, //文件上传进度值 onUploadProgre

2021-10-12 13:20:57 1525

原创 css实现文本超出单行或两行显示省略号...

两行超出:.warp2{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }单行超出:overflow:hidden;text-ove..

2021-10-11 17:21:08 599

原创 用Ui组件样式不生效,样式穿透的使用方法和区别

在写一些vue项目时候,经常会引入一些UI组件。无论是自定义组件还是引入的外部组件。style标签上都有scoped属性。防止影响到其他页面上的样式。但是又是需要在父组件更改自组件的样式。就要用到组件穿透(也叫深度修改css)1:>>>如果项目使用的是css 原生样式,那么你可以直接使用 >>> 穿透修改即可2: /deep/项目中用到了预处理器 scss 、sass、less 操作符 >>> 可能会因为无法编译而报错 。可以使用 /de

2021-10-11 16:05:53 389

原创 Ant Design of Vue-Cascader级联选择器options报错

错误提示:Invalid prop: custom validator check failed for prop "options查找错误代码:查找options数据:发现子数据为null所以数据类型不对出现的报错解决办法:对子数据为null的数据更改为数组类型即可...

2021-10-11 15:59:18 1769

原创 Ant Design时间选择器实现禁用时间

最终实现按效果如下:即实现时分秒时间段的选择,结束时间要大于开始时间使用了disabledHours、disabledMinutes、disabledSeconds来实现禁用时间完整组件代码如下:可直接引用运行查看效果<template> <div class="select-range-time"> <a-row style="line-height:40px;width:400px;"> <a-co

2021-10-06 09:41:23 1362

原创 this.$set()进行强制更新

对象操作:三个参数:this.$set('改变的对象','改变的对象属性','值')数组操作:三个参数:this.$set('数组','下标','值')写一个小的demo: 为data中的某一个对象添加一个属性<template> <div class="hello"> <button @click="setMessage">添加属性</button> {{ student.name }} <input

2021-09-18 08:35:24 606

原创 Moment.js查询当前小时天月年之前的时间

let time=moment().format('YYYY-MM-DD HH:mm:ss') //获取当前时间let time=moment().add(-1,'year').format('YYYY-MM-DD HH:mm:ss')); //前一年时间let time=moment().add(-1,'month').format('YYYY-MM-DD HH:mm:ss')); //前一月时间let time=moment().add(-1,'week').format('YYYY-MM-DD.

2021-09-16 14:30:37 436

原创 AntDesign的select组件placeholder不显示问题

问题:select组件同时绑定了v-model和placeholder,select绑定的placeholder属性不显示。<a-select v-model="level" placeholder="选择日志级别"> <a-select-option value="info">1</a-select-option> <a-select-option value="warn">2</a-select-opti

2021-09-13 13:06:38 1083

原创 Vue基于Seamless-Scroll无缝滚动插件

NPM安装:npm install vue-seamless-scroll --save注册组件:// **main.js**// 1.全局 installimport Vue from 'vue'import scroll from 'vue-seamless-scroll'Vue.use(scroll)// 或者你可以自己设置全局注册的组件名 默认注册的组件名是 vue-seamless-scrollVue.use(scroll,{componentName: 'scrol

2021-09-09 10:00:56 192

原创 Watch监听数组或对象

handler:监听数组或对象的属性时用到的方法deep:深度监听,为了发现对象内部值的变化,可以在选项参数中指定 deep:true 。注意监听数组的变动不需要这么做。1,watch监听普通变量:data() {return {  frontPoints: 0}},watch: {frontPoints(newValue, oldValue) {  console.log(newValue)}}2,watch监听数组:data() { return {   w

2021-09-05 22:50:07 10289

原创 微信小程序父子传参

父传子:在你的父文件夹下的.json文件下引入子组件{ "usingComponents": { "music": "../../component/music/music" /*这是定义的组件名字*/ /*这是我子组件的路径*/ }}然后在父组件里 以标签的形式写入子组件,传值的话在标签上自定义属性名,属性值要以双花括号保住<music list='{{list}}'></music>然后在子组件中使用Component构造器,他在P

2021-09-01 14:19:22 435

原创 Vue中axios请求默认不带cookie问题

使用场景:有时后端需要处理验证前端带有的cookie, 然而axios请求默认不携带cookie,所以后端获取不到cookie导致验证失败解决方法(二者选其一就行):1. 每次想携带cookie的axios请求,加上withCredentials:true的属性2. 修改axios默认配置, 使得每次请求默认携带cookieaxios.defaults.withCredentials=true;总结:第一种方式应用于大部分请求不想带cookie,只有少部分请求需...

2021-09-01 13:22:46 1156

原创 Vue组件中的name有什么用?

export default { name: 'App'}1,组件在递归的时候可以使用:2.设置组件不使用keep-alive缓存时使用

2021-09-01 11:58:23 108

原创 Css中的BFC是什么?

2021-08-31 20:07:45 77

原创 vue兄弟组件传值的3种方法

1,bus总线传值2,常规子1传父->父传子23,vuex这里详细说明bus总线传值的总路线及方法:本例为基本用法,如果不理解的可以看下面的详细使用方法://bus.js import Vue from 'vue';export default new Vue;//使用 兄弟A 传值import bus from '路径'bus.$emit('自定义事件名称',输出数据)//使用 兄弟B 接值import bus from '路径'bus.on('自定义事件名',(r

2021-08-30 16:22:06 22402 4

原创 节流和防抖的区别?

处理函数在短时间内被频繁调用。如果处理函数还需要调用后台接口,那么可能上次还没有响应,下一次请求又来了。这样无意中增加了服务器的压力,而且对用户来说,也会造成卡顿,这不是用户和程序员想要的。节流和防抖大家应该都用过,但有一点我不明白,节流和防抖都是延迟执行,那么它们的区别在哪里?举例:vard1=document.getElementById('d1');varnum=0;varchange=function(){num++;d1.innerHTML=num;}...

2021-08-23 12:16:34 204

原创 1、基于Vue项目的富文本vue-quill-editor的使用

安装:npm install vue-quill-editor -S全局挂载:// main.jsimport Vue from 'vue'import VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css' // import stylesimport 'quill/dist/quill.snow.css' // for snow themeimport 'quill/dist/qui

2021-08-19 20:04:54 243

原创 什么是VUE全家桶

vue全家桶都有什么?全家桶,顾名思义,对于开发一个完整的中大型单页面应用项目所必须的所必须的插件和框架。注:此文章主要讲解vue-cli脚手架开发方式,主要介绍各插件安装方法及其功能特点,不介绍各插件的具体使用方式,具体使用方式详见其他详细介绍文章。一、vue-clivue-cli也叫脚手架,官方定义为Vue.js 开发的标准工具!相比scirpt标签引入,脚手架具有如下特点:1)、功能丰富对 Babel、TypeScript、ESLint、PostCSS、PWA、单元测试和 End-to-

2021-08-13 22:38:06 249

转载 rem淘宝适配flexible.js

// 首先是一个立即执行函数,执行时传入的参数是window和document(function flexible (window, document) { var docEl = document.documentElement // 返回文档的root元素 var dpr = window.devicePixelRatio || 1 // 获取设备的dpr,即当前设置下物理像素与虚拟像素的比值 // 调整body标签的fontSize,fontSize = (12 * dpr).

2021-08-11 16:07:17 192

原创 Vue秒杀倒计时插件vue2-countdown

基于vue2.0的活动倒计时组件 可以使用服务端当前时间 在倒计时开始或者结束的时候,可以自定义回调 文档:https://cgygd.github.io/vue2-countdown/ demo:https://cgygd.github.io/vue2-countdown/example/index.html安装:npm install vue2-countdown --save引入://引入插件import CountDown from 'vue2-countdown'c.

2021-08-11 10:54:10 1271

空空如也

空空如也

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

TA关注的人

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