- 博客(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关注的人