自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (2)
  • 收藏
  • 关注

原创 vue3 + antv/x6 实现拖拽侧边栏节点到画布

vue3 + antv/x6 实现拖拽侧边栏节点到画布

2023-08-18 14:11:23 3436 4

原创 vue3+antv x6自定义节点样式

vue3+antv x6自定义节点样式

2023-08-11 16:15:10 6891 3

原创 vue3+ts使用antv/x6 + 自定义节点

vue3+ts使用antv/x6

2023-08-10 14:39:44 5556 8

原创 mac安装vscode 配置git

mac安装vscode以及使用git

2023-08-09 21:28:00 2455

原创 echarts自定义legend样式

【代码】echarts自定义legend样式。

2023-07-06 17:07:59 1066

原创 正则表达式

正则表达式

2023-05-17 16:39:11 146

原创 vue页面子组件keepAlive未生效

vue页面各tab组件之间keepAlive未生效

2022-10-26 14:20:16 2215

原创 vue3全局方法-复制到剪切板

vue3全局方法-复制到剪切板

2022-09-28 11:03:13 2727 1

原创 Error: [vuex] do not mutate vuex store state outside mutation handlers.

Error: [vuex] do not mutate vuex store state outside mutation handlers.

2022-08-23 13:02:17 1660

原创 echarts 点击legend只显示当前,隐藏其他

当点击一个图例时,取消其他图例,仅显示当前图例

2022-08-05 10:16:07 6278 3

原创 监听父元素宽高,自适应插件大小

监听父元素宽高

2022-07-28 17:39:33 674

原创 vue3使用Echarts以及问题处理

echarts使用;echarts中图例以及tooltip过多、x轴文本过长处理;路由切换再回来Echart图表消失问题;监听父元素chartbox的宽 自适应echarts的resize

2022-06-24 11:26:13 1170

原创 echarts中图例以及tooltip过多、x轴文本过长处理、y轴区间设置

处理echarts中图例以及tooltip过多时的样式

2022-06-22 12:32:46 4001

原创 vue3+elemeng-plus表单resetFields的使用

<template> <div> <el-form ref="formlabelref" :model="formlabel" > <el-form-item label="Name" prop="name"> <!-- xxx --> </el-form-item>

2022-03-08 11:10:45 1844

原创 js平铺对象转化树形数据

问题描述{ 'A': 1, 'B.A': 2, 'B.B': 3, 'CC.D.E': 4, 'CC.D.F': 5};--------------转换成---------------------- { 'A': 1, 'B': { 'A': 2, 'B': 3 }, 'CC': { 'D': { 'E': 4, 'F': 5 } } }实现代码l

2022-02-22 14:58:44 796

原创 vue搭建路由报错 TypeError: Object(...) is not a function

vue搭建路由报错 TypeError: Object(…) is not a functionvue-routerpackage.json文件中查看版本号过高,将vue-router版本降低npm i vue-router@3.2.0就不会报错了

2022-02-18 17:07:44 1928 2

原创 Vue3 reactive响应式赋值页面不渲染问题

问题描述://声明变量let data = reactive([])http().then(res=>{ data = res.data console.log(data)})//data数据更新,页面没有渲染解决方法:1、依旧是reactive,可以在外面包一层//声明let state = reactive({ data:[]})//赋值state.data= res.data2、改为ref赋值//声明let data = ref([])//

2022-02-17 11:58:55 18642 13

原创 element-ui中@selection-change执行两次

element-ui中的table里@selection-change执行了两次<template> <div> <div> <el-input clearable placeholder="搜索..." prefix-icon="el-icon-search" v-model="serarchText"></el-input> </div> <el-table border stripe

2022-02-14 11:11:25 6488 6

原创 圈地运动-组成面积大于0多边形

题目描述:圈地运动,就是用很多木棍摆在地上组成一个面积大于0的多边形~小明喜欢圈地运动,于是他需要去小红店里面买一些木棍,期望圈出一块地来。小红想挑战一下小明,所以给小明设置了一些障碍。障碍分别是:1.如果小明要买第i块木棍的话,他就必须把前i-1块木棍都买下来。2.买了的木棍都必须用在圈地运动中。那么请问小明最少买多少根木棍,才能使得木棍围成的图形是个面积大于0多边形呢?输入描述:第一行一个数n,表示木棍个数。 第二行n个数,第i个数表示第i个木棍的长度ai 1<=n<=10000 1&.

2022-01-20 15:36:06 651

转载 element框架的teble表格的数据展示由横向转纵向

<template> <div class="m50"> <el-table border style="margin-top: 50px;" :data="originData"> <el-table-column label="题型" property="type" align="center"> </el-table-column> <el

2022-01-14 18:56:49 2935

原创 分赃最优策略

题目来自于:https://www.acmcoder.com/#/practice/code**题目描述:**分金币小明和n个人发现了一个宝藏,里面有m个宝石。为了分赃。大家决定采用一种方式分赃,分赃的方式如下:1)每个人由抽签决定了自己的号码(1,2,3…n+1)。2)由n+1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时(包括他自己),按照他的方案进行分配,否则这个人将被杀死。3)n+1号死后,由n号接替n+1号对剩下的人提出分配方案,类似2步骤。以此类推。大家都有如下的几个性格.

2022-01-10 17:10:40 957

原创 打字按键次数

题目描述:小明很喜欢打字,今天小红给了小明一个字符串。这个字符串只包含大写和小写字母。 我们知道,按下CapsLock键,可以切换大小写模式。我们在小写模式时候,同时按下shift+字母键,就能写出大写字母。在大写模式的时候,按下shift+字母键,就能写出小写字母。现在问题来了,给你一个字符串,问你最少使用多少个按键,就可以写出这个字符串呢?注意,按shift和字母键,算两次按键。开始时均为小写状态。输入描述:数据一个字符串s,s的长度小于等于100。仅包含大小写字母。输出描述:对于每组数据,输出.

2022-01-05 16:43:30 2739

原创 vue3+nodejs基于RSA加密的身份认证(token的组成及使用)

vue3+nodejs基于RSA加密的身份认证nodejs学习1、express & nodejs & mysql 新建项目 2、nodejs尝试登陆接口3、nodejs的前端项目搭建以及登陆接口开发4、前端上传图片formdata格式,后端接口处理5、vue+nodejs双表联动6、nodejs插件knex & 日志打印7、vue3+nodejs基于RSA加密的身份认证前端代码地址(不完全功能)后端代码地址(不完全功能)一、NodeJs中1、Toke

2021-12-27 15:03:53 2272

原创 nodejs插件knex & 日志打印

knex npm install -save knex引入,封装const {dbconfig} = require('../config/index');const knex = require('knex')({ client: 'mysql', connection: dbconfig, log: { error (message) { console.log('[knex error]', message)

2021-12-18 11:27:28 2805

原创 vue+nodejs获取多个表数据

nodejs学习1、express & nodejs & mysql 新建项目 2、nodejs尝试登陆接口3、nodejs的前端项目搭建以及登陆接口开发4、前端上传图片formdata格式,后端接口处理5、双表联动前端代码地址(不完全功能)后端代码地址(不完全功能)读取两个表的数据将用户及图像联系在一起效果前端实现修改关联的时候,前端向后端传入array[number],后端存为字符串这时在前端获取数据时,需要循环处理为数字数组<templa

2021-12-16 14:31:59 1519

原创 vue3上传图片,以及nodejs接口处理

效果上传以及获取列表删除1、前端实现<template> <div> <el-form :model="state.ruleForm" label-width="120px" class="demo-ruleForm"> <el-form-item label="pic kinds" prop="kinds"> <el-input v-model="s

2021-12-14 15:15:45 2435

原创 nodejs的前端项目搭建以及登陆接口开发

第一篇、express & nodejs & mysql 新建项目 第二篇、nodejs新增接口1、vue3前端vue3项目搭建==>axios配置封装报错uncaught TypeError: Cannot set properties of undefined (setting ‘baseURL’)更改axios版本2、 nodejs配置跨域npm install cors --savevar cors = require("cors");app.use(

2021-12-09 17:25:05 1307

原创 vue3+elemeng-plus表单校验及resetFields使用

vue3+element-plus表单验证与登录<template> <div> <el-form label-width="100px" ref="formlabelref" :rules="rules" :model="formlabel" style="width: 60%;margin:0 auto"

2021-12-09 17:13:30 4363 2

原创 TypeScript 错误property does not exist on type Object

TypeScript 错误property does not exist on type Object这是因为Typescript在执行代码检查时在该对象没有定义相应属性,解决方法:1、将对象类型设置为any2、通过字符方式获取对象属性…报错property does not exist on type Objectfunction foo(obj:object) { console.log(obj.name); }1、将对象类型设置为any解决function foo(ob

2021-12-08 15:13:24 7617

原创 nodejs新增登陆注册接口

上一篇 ===> express & nodejs & mysql 1、路由框架生成的文件内,路由的使用,也就是前端调用的接口路径index.js内的render是页面的渲染,jade文件编写的前端页面,在views中,感兴趣可以=====>进一步了解 2、写一个get方法的登陆接口试一下npm start 启动项目,通过路由来模拟get方法,操作数据库路由不生效,重启尝试,多次操作数据库,一次生效,其余报错=>在操作完数据库后,不要 connection

2021-12-07 16:50:34 1544

原创 express & nodejs & mysql

1、express创建Node服务端项目安装expressnpm install express -g安装快速应用生成器npm install express-generator -gcd进入你项目所要放置的文件夹,创建Node服务端:express 项目名称express nodeServercd项目文件夹,安装依赖、启动项目cd nodeServernpm installnpm start2、安装数据库&可视化及其使用数据库建新表1

2021-12-07 10:40:26 600

转载 vue项目报错:Module build failed (from ./node_modules/vue-loader/index.js)

运行项目报错Module build failed (from ./node_modules/vue-loader/index.js):TypeError: Cannot read properties of undefined (reading ‘vue’)Module build failed (from ./node_modules/vue-loader/index.js):TypeError: Cannot read properties of undefined (reading 'vue

2021-12-03 16:49:12 13300 1

原创 mac & navicat & mysql

Mac安装mysqlmac mysql 未能载入偏好设置面板“MySQL”点击系统偏好设置内mysql时,现实未能载入,是因为版本太高不兼容,更换低版本即可(如:8.0.15)MySQL for Mac 安装教程到社区下载安装包mac连接mysql出现Access denied for user ‘root’@‘localhost’ (using password: YES)sudo /usr/local/mysql/bin/mysql -u root -p​

2021-12-02 17:13:48 597

原创 vue3安装ts

安装tsnpm install typescriptts基本语法https://www.runoob.com/typescript/ts-variables.htmlvscode插件推荐https://blog.csdn.net/weixin_39689394/article/details/112187960vscode 插件 Parser JSDoc—>神奇的注释-jsdocrouter、vuex等插件 (使用) ----->npm i vue-rou

2021-12-01 15:02:50 3039

原创 vue3+vite创建项目+扫雷

1、vite 创建vue3项目(没有router、axios、vuex等插件,需自行安装)npm install -g create-vite-appcreate-vite-app xxxcd xxxnpm installnpm run dev2、router、vuex等插件 (使用) ----->npm i vue-router@4.0.0-beta.4 -Snpm i vuex@4.0.0-beta.4 -S3、Vue和Vue-template-compiler(@v

2021-11-24 15:05:34 1447

原创 vue杂货铺

dom&bom摘要:DOM 是为了操作文档出现的 API,document 是其的一个对象;BOM 是为了操作浏览器出现的 API,window 是其的一个对象。BOM是浏览器对象模型,DOM是文档对象模型,前者是对浏览器本身进行操作,而后者是对浏览器(可看成容器)内的内容进行操作BOM包含了DOM(对象),浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到的文档。从window.document已然可以看出,DOM的最根本的对

2021-11-16 16:22:28 919

原创 vue3中json编辑器

vue3的第三方插件 实现json编辑器安装依赖npm i vue3-ace-editor引入 import {reactive,defineComponent} from 'vue' import {VAceEditor} from 'vue3-ace-editor'; import "ace-builds/webpack-resolver"; import 'ace-builds/src-noconflict/mode-json'; import 'ace-build

2021-11-12 14:16:30 6923 8

原创 echarts关系图改造+color自定义

echats节点设置不同颜色this.$nextTick(()=>{ var chartDom = document.getElementById('echartshow'); var myChart = echarts.init(chartDom); var option; option = { tooltip: {}, animationDurationUpdate: 1500, animationEasingUpdate: 'quinticInOut',

2021-11-11 11:29:54 2388

原创 递归判断对象属性是否有值

递归判断对象属性值是否为空面对一个复杂的对象,在最后处理数据校验非空的时候,可以使用以下方法let data={ attr1:'abc', attr2:'def', attr3:[ { attr4:'abc', attr5:'def', },{ attr6:'abc', attr7:'', } ], attr8:{ attr9:'abc', attr10:'', }}function judg

2021-11-10 18:44:03 1115

原创 防抖&节流

防抖debounce,去抖动。策略是当事件被触发时,设定一个周期延迟执行动作,若期间又被触发,则重新设定周期,直到周期结束,执行动作。 防抖策略分前缘和延迟两种。延迟debounce(连续点击的最后一次开始计时后执行动作,之前的每一次都在重新设置定时器)前缘debounce(先执行动作,在周期时间内点击重新设置定时器,定时器结束后重复以上)<body> <input id="debounce" style="width: 400px;height: 30px;f

2021-09-17 10:14:08 339

空空如也

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

TA关注的人

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