- 博客(7)
- 收藏
- 关注
原创 Vue-Router原理剖析之hash模式(一)
一、起步需求分析从添加router插件开始,在执行了vue add router命令后,项目目录中会增加一个router目录并在main.js中导入router选项。先从router目录下的index.js开始:import Vue from 'vue'import VueRouter from 'vue-router'import Home from '../views/Home.vu...
2020-03-25 01:02:15
2323
1
原创 Element弹窗集中管理方案
一、起因因为最近在项目用到了大量的Element的弹窗,每次用到弹窗时都需要用组件的方式去调用,有时候一个页面需要用到四、五个弹窗,写在一个页面组件一是不便于弹窗的维护,二是弹窗组件是渲染在页面组件的根节点下,而不是挂载在body下。所以想想能不能把弹窗组件集中在一个文件管理,通过类似cube-ui的createAPI 模块将弹窗组件挂载到body下。二、开发1、弹窗挂载到body因为...
2019-11-07 10:12:57
607
原创 Vue provide inject 实现响应式
在Vue官方文档中指出了provide/inject并不是响应式的:但文档同时也说了: 如果传入了可监听的对象,对象的属性还是可响应的但在网上并没有找到比较详细的实现方法,所以只能自己尝试实现了:实现代码// parent.vueexport default { provide () { return { provObj: new Vue({data () { re...
2019-10-14 13:07:34
6452
原创 (已解决)import cv2时出现ImportError: DLL load fail:找不到指定模块
(一)问题 因需要将本地写的Flask项目部署到服务器上,所以买了一个阿里云服务器(Windows Server 2012版本),在服务器中用git将项目拉下来运行时一直出现ImportError: DLL load fail:找不到指定模块的错误。在网上找了各种方法尝试,都没有解决。从网上的各种说法来看,我认为Python和Opencv-Python的版本不匹配的说法比较有可...
2019-05-27 22:29:37
6257
1
原创 CSS3模拟中文/英文打字效果
一、使用CSS3实现打字效果原理要模拟打字的效果,就需要让字符一个一个逐步显示。这里是通过改变容器的宽度,让容器的宽度从0逐步增加,每次增加的宽度为每个字符的宽度,这样就可以模拟打字的效果。为了增强真实性,可以加上光标的闪烁效果,这样就可以比较好的模拟出打字的效果了。需要实现的点:怎么使用CSS让文本容器的宽度逐步增加 怎么让容器每次增加的宽度等于每个字符的宽度 怎么模拟光...
2018-09-30 23:05:26
3374
原创 详解JS事件冒泡、事件捕获原型 stopPropagation()和preventDefault()作用
欢迎使用Markdown编辑器写博本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引
2018-06-01 17:31:32
1223
原创 Python语言程序课程记录随笔(一)
Python语言程序课程记录(一)一、温度转换(摄氏度\华氏度)import turtle #引入乌龟描绘函数库def drawSnake(rad,angle,len,neckrad): #绘制蛇的函数(每次转动圆的半径,每次转换的角度,摆动的次数, for i in range(len): #循环len次
2017-11-08 23:18:51
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人