- 博客(16)
- 收藏
- 关注
原创 go语言入门基础2
函数map、slice、interface、channel数据类型本身就是指针,函数内修改可能影响外部数据结构值1.函数可变参数func f3 (args ...int){ for _,v:=range args{ fmt.Printf("%v",v) }}func main() { f3(1,3,3,4)}2.函数类型func f3(a int,b int)int{ return a+b}func main() { type f1 func(int,int)int v
2022-04-25 11:37:11
159
原创 go语言入门基础1
go的demo创建1.go 语言使用插件,go 与 code Runner,软件visual Studio Code2.go命令build:编译包与依赖clean:移除对象文件env:环境变量依赖bug:启动错误报告get:获取包 //需要go mod 创建list:列出包run:编译并运行go程序test:运行测试tool:运行go提供的工具version:显示go版本vet:运行go tool vet3.go实现流程1.创建项目2.初始化项目3.创建包4.创建
2022-04-25 11:26:01
166
原创 看个vue+ts系列视频做的笔记
1.token失效access_token 作用:获取需要授权的接口数据expires_in 作用:access_token 过期时间 (可以没有)refresh_token 作用:刷新获取新的 access_token方法一:发起前拦截每个请求,判断 token 的有效时间是否已经过期,若已过期,则将请求挂起,先刷新 token 后再继续请求方法二(推荐):不在请求前拦截,而是拦截返回后的数据,先发起请求,接口返回过期后,先刷新 token,在进行一次重试。2.组件每
2022-03-30 14:06:48
676
原创 fabric.js 钢笔橡皮问题
1.钢笔橡皮绘制钢笔this.fabricObj.freeDrawingBrush = new fabric.PencilBrush( this.fabricObj ); //钢笔刷this.fabricObj.freeDrawingBrush.width = this.lineWidth; //线宽this.fabricObj.isDrawingMode = true; //自由绘制橡皮 this.fabricObj.freeDrawingBrush = new
2022-02-25 09:43:57
10337
1
原创 vue路由跳转相同页面多次报错NavigationDuplicated
vue路由跳转相同页面多次报错NavigationDuplicated报错不影响程序运行,但是爆红就很烦人,需要去解决报错原因是vue-router组件使用过程中,this.$router.push返回的是Promise就好比function push(){ return new Promise((resolve,reject)=>{ })}解决一:捕获成功值,错误值(治标不治本)this.$router.push({ name: "project",
2021-12-11 11:48:13
777
原创 自身使用dialog的坑,点击确认触发了两个事件
刚开始我以为渲染问题,vue劫持了fabric(canvas插件),一直在想是不是数据劫持问题,结果后来才发现是点击确认按钮,先触发了写的函数,又触发了弹框关闭函数,触发两次导致的 <el-dialog customClass="customWidth" title="划痕" :visible.sync="dialogFormVisible" @close="closeDialog()" :close-on-click-modal="fa
2021-11-05 11:19:22
1725
1
原创 fabric放大缩小后重置
fabric都是通过监控滚轮事件,mouse:wheel,通过确定中心点,放大缩小,核心代码如下this.zoomPoint = new fabric.Point(e.pointer.x, e.pointer.y); // 中心点this.fabricObj.zoomToPoint(this.zoomPoint, this.zoom);放大缩小太乱了,就需要重置为初始位置,刚开始我以为this.fabricObj.zoomToPoint(new fabric.Point(0,0), 1);就是
2021-10-14 15:16:47
1526
原创 vue中将上传文件样式自定义
本地文件上传都是通过input标签,type属性是file,这样就会很丑,在许多地方都有局限性<input type="file" style=" visibility: hidden;position: absolute;top: 0px;width: 0px;" ref="importJson" @change="getFile" />将input隐藏,就不会显示本来的样式,这样就出现一个问题,我们也
2021-10-11 16:27:29
842
原创 fabric选中图形,生成列表联动
fabric是canvas一个好用开源插件在做ps会有联动效果,canvas画布点击了图形,右侧生成图形会跟着被选中刚开始想到fabric自带的事件object:selected(对象选中)( 这个方法v2已经废弃),使用selection:created替代,多次不触发,跟我们需求的不一样,我们需要多次一直交互结果找来找去没找到,结果想起这不就是鼠标点击事件,判断拿到值就可以哈,害,汗颜!!"mouse:down": (e) => { if ( t
2021-10-08 10:49:44
11584
原创 组件强制渲染页面
组件强制渲染页面多个兄弟组件传值,会使用到bus,会发现值传过去了,但是页面并没有渲染,这样就需要我们强制更新组件需要更新的组件内容,在最外层div添加:key=“addnum”(add名称随便设定)在data中增加addnum:0在bus返回函数内,增加 this.addnum+=1;...
2021-09-27 16:32:59
147
原创 2021-09-12NavMenu导航栏字体无法改变
直接给class样式,修改不了字体大小,哪怕加上!import只能老老实实内嵌一个<div>注释</div>,转化为行内样式
2021-09-12 11:06:44
365
原创 弹性盒子如何两行三列,上下左右两边对齐
六个盒子,在大盒子内,上下左右两边对齐,使用的是弹性方法,属性是 justify-content: space-between 以及 align-content: space-between;、//父盒子.gdzcxf { width: 1060px; height: 292px; margin: 28px 0 0 439px; display: flex; flex-wrap: wrap; justify-content: space-betwe.
2021-08-15 14:17:58
2366
原创 一个VUE组件复用,通过父子间传值修改内容,以及修改背景色
一个组件在多个地方复用(自定义组件),通过父子间传值,修改背景颜色。父元素<template> <div class="home"> <div ><HelloWorld :arr="arr" bgccolor="green"/></div> //添加组件,arr是数组内容 <div ><HelloWorld :arr="arr" bgccolor="red"/></div> //添.
2021-05-26 20:05:40
1170
原创 table表单中td内容位置调整
table表单中td内容位置调整有些内容不是上下左右居中的,需要调整td左右调整默认是左右居中对齐,text-align: left/right;调整的 margin-lefttd上下调整默认是上下居中{vertical-align: middle;}关掉样式vertical-align: baseline;通过margin-top:调整...
2020-10-25 01:04:47
4369
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人