01 2022 档案
摘要:1、问题:目前公司的开发模式是后端写接口,然后前端写页面,等前端页面写完了再对后端接口,与后端联调实现功能,这就导致跟后端对接接口联调的时候太累了,耦合太紧,交流半天才解决一丢丢问题,前端改的时候后端闲着,后端改的时候前端闲着的,沟通成本太高,效率太低下,在我看来这并不是真正意义上的前后端分离,需要
阅读全文
摘要:1、在页面HTML中给组件设置id <dropDown id="dropDown" /> 2、在页面js里通过selectComponent获取组件的dom const dropDown = this.selectComponent('#dropDown') 3、使用组件里js的方法 dropDow
阅读全文
摘要:1、需求:要求点击列表右侧弹出一个操作弹框,不同行展示的位置不同 2、思路:设置弹窗position: fixed;,点击的时候获取点击元素的dom信息来设置弹窗的位置 3、实现: 3-1、给点击的元素设置id,并设置data-id用于点击的时候获取id <view class="dot_box">
阅读全文
摘要:1、简介:在优化一个页面时发现popper太多太乱,有好几种使用方法,就想着归纳总结一下 2、方式 2-1、直接使用,触发的dom是直接包在里面的,适用于单个少量元素,比如说一个页面就一个按钮需要弹出来 <el-popover placement="bottom" title="标题" width=
阅读全文
摘要:1、问题:微信组件多个slot的时候要设置才能用name,之前踩过一次坑,结果又忘了,就记一下 2、解决:微信组件单个slot是可以直接使用,多个slot的时候要在js文件里面设置multipleSlots,就是加入下面一段代码才能正常使用slot的name区分 options: { multipl
阅读全文
摘要:1、全局设置了hover高亮发现固定列的表格不起作用 .el-table--enable-row-hover .el-table__body tr:hover > td, .el-table__body tr.current-row > td, .el-table--striped .el-tabl
阅读全文
摘要:1、vue3有一个开箱即用的功能Fragment,什么是Fragment呢?就是可以在template里面内嵌多个dom节点的功能,在写组件时候可以不用再创建不必要的节点。 2、不过这是vue3的,还有很多项目目前都是vue2的,想在vue2里用Fragment怎么办呢,可以用vue-fragmen
阅读全文
摘要:1、需求:写项目的时候,有一些很久之前的代码经常忘了有啥功能,用//写注释吧,多个地方用也要多个地方去写,十分麻烦,今天看别人项目时发现别人用的是@param来写的注释,只要定义变量或方法时注释,在其他地方使用鼠标移上去就能看到注释,十分方便 2、使用:方法很简单在你定义的变量前使用多行注释(复杂的
阅读全文
摘要:1、引入axios import axios from "axios"; 2、把文件放置到向外暴露的静态文件夹(vue的是public文件夹) 3、用get请求 axios.get("InterfaceReturn.json").then(res => { console.log(res ) });
阅读全文
摘要:1、问题:遇到了设置了justify-content: space-between;中间的div不居中的问题 2、原因: 因为felx布局是根据剩余的空间来设置的,看紫色的那段,当第一个div为空时,会出现左倾 3、解决:三个子项设置flex:1;就好了
阅读全文
摘要:1、需求:最近做了一个需要实时展示硬件状态的项目,需要用到websocket,于是在‘sockjs-client’基础上二次封装了一下 2、思路:封装的目的主要是起到一个断线重连的目的,利用websocket断线会触发onclose方法判断是否重连 import SockJS from 'sockj
阅读全文
摘要:1、问题:改一个别人的项目时发现自己配置的格式化规则被覆盖了,找了半天发现是editorConfig的锅 2、原因:一个名称为.editorconfig的自定义文件覆盖了VSCode。该文件用来定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身
阅读全文
摘要:1、在VSCode里安装eslint和prettier 2、在VSCode的settings.json里配置eslint和prettier的属性(打开settings.json的方式有两种: 1.点击vscode编辑器左下角的管理图标(转轴),点击【命令面板】,然后在命令面板中输入preferenc
阅读全文
摘要:1、用小乌龟用多了,git的常用命令有时也会忘,因此在这里记一下,方便查找,更详细的命令去官网:https://git-scm.com/book/zh/v2 创建仓库 git init 设置当前使用的用户 配置用户名 git config --global user.name "xiaoming"
阅读全文
摘要:1、需求:当前版本不符合需求,需要回滚历史版本并更新远程服务器 2、思路:版本回滚到之前的版本,然后强制提交 3、实现: 查看历史版本 git log --oneline 回退到之前版本号 git reset --hard [版本号] 强制更新远程服务器的master分支 git push -f o
阅读全文