自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vuedraggable递归组件无法触发set的坑以及松手后再更改元素位置

需求是做一个目录的和富文本的结合,目录可通过拖拉拽进行内容区的标题以及子元素变化。右侧是平级数据结构,左侧需要转成树形结构。也就是说本来两个组件共享同一个v-model的数据,现在需要进行一个中间层的处理,所以用到了下面说的watch。目录用到的是vuedraggable + 递归组件 + computed的get,set。首先需要监听来自富文本的平级数据结构value的变化,按之前的经验来说vuedraggable会提供数据更改的监听方法,但是他是直接操作的数据,官网demo用的computed。

2021-05-12 17:41:41 694

原创 DOM与虚拟DOM的相互转化(简易版)

最近面试高频的一个题目,参考了网上的一些代码,直接贴代码~<!-- * @Author: lsw * @Date: 2020-09-16 09:33:28 * @LastEditTime: 2020-09-16 11:24:16 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \virtualDomTree\index.html--><!DO

2020-09-16 11:31:41 528

原创 文本溢出省略号以及在webpack打包遇到的问题

单行文本省略号 text-overflow: ellipsis; overflow: hidden; white-space: nowrap;多行文本省略号 display:-webkit-box; -webkit-line-clamp:2 -webkit-box-orient:vertical; overflow:hidden在webpack打包会...

2020-03-07 17:25:40 140

原创 axios上post请求参数的坑

axios在进行post请求时,content-type默认是application/json;charest=utf-8,并且对进行JSON.stringify处理,这时如果后端的请求头格式要求@RequestParam(只能从param中获取参数)方法1:如果headers已经把content-type设置为application/x-www-form-urlencoded还不行的话,需要对...

2020-03-01 19:51:09 938

原创 关于node-sass安装报错所有方法

1.缺少Python环境npm install -g node-gypnpm install --global --production windows-build-tools2.node-sass源地址不对可以先把其他包装好,然后单独制定源去安装node-sass安装时指定镜像源npm i node-sass --sass_binary_site=https://npm.taobao...

2020-02-29 17:52:19 213

原创 逻辑清晰的简易promise,帮你更容易理解他

想起刚学promise时,对他迷茫了很久,后来了解Eventloop,才真正知悉他的流程。现把之前封装的贡献一下。 class myPromise { constructor(fn) { //初始化各个状态 this.state = 'pending' this.value ...

2020-02-26 19:17:20 100

空空如也

空空如也

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

TA关注的人

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