vue-router 动态路由刷新页面空白或者404

2022-03-23
阅读 1 分钟
8k
404路由是在设置动态路由之前加入的,当访问一个动态路由时,访问的路由还不存在,当通过addRoute加入路由,并不会触发新的导航。也就是说,除非触发新的导航,否则不会显示所添加的路由。所以重定向到了404

rollup使用过程中遇到的各种问题(转载)

2021-09-30
阅读 12 分钟
19.7k
(!) Missing global variable nameUse output.globals to specify browser global variable names corresponding to external modulesaxios (guessing 'axios')解决方法:

axios源码学习关键知识点之取消请求

2021-08-11
阅读 3 分钟
1.3k
本文只关注axios源码之取消请求这个知识点的实现,如想看完整源码解析,请移步若川大佬的axios源码解析, axios是基于promise封装的,看axios需先对promise有所了解

axios源码学习关键知识点之拦截器

2021-08-02
阅读 4 分钟
2.2k
1. 拦截器使用方法 {代码...} 相应拦截器 {代码...} 发送请求 {代码...} 执行效果注意点:请求拦截器先加入的后执行,响应拦截器先加入的先执行2. 拦截器对应源码实现axios.interceptors.response.use调用的对应函数\lib\core\InterceptorManager.js {代码...} 接收拦截器执行成功回调,失败回调和配置参数,上方示例只...

vue项目路由权限控制实现(前端控制)

2021-07-08
阅读 2 分钟
1.7k
存在一个角色权限数组,在给定的路由数组里面,找出有权限的项组成新路由,meta.roles里面的任意一个角色存在于角色列表里面,就有权限,如果父路由没有权限,子路由不应该权限

扁平数组转树形结构的几种实现

2021-06-17
阅读 2 分钟
7.2k
输入source: {代码...} 输出: {代码...} 实现1: {代码...} 实现2: {代码...} 实现3: {代码...} 实现4: {代码...}

for循环与事件的i传值问题(5种解决方法)

2019-08-08
阅读 2 分钟
1.9k
注意此处使用的var i=0, var是可以被重复定义的,最后执行了i++,根据垃圾回收机制,当点击事件发生的时候,i已经变成5了,所以不管点击哪个li,打印的都是5

【git】前端使用git分支的开发流程

2019-02-18
阅读 2 分钟
3.3k
git分支主要有以下:主分支:master,保证所有已发布到生产环境的分支都已merge到master,并且,新分支比如从master创建日常分支:daily,本地开发和测试环境使用,保证所有的已上生产和发布测试的分支都已merge到daily其他分支:版本分支或bug分支,从master拉取,并在merge到master后删除前端团队采用如下开发流程:(...

用slot和component实现表单共用

2018-12-08
阅读 12 分钟
1.9k
在oa开发中,有许多流程,每个流程里都会有很多字段,比如流程标题、拉下选择,附件等等,有些是每个流程都会有的,有些是特有的,按常规的方法开发,就为为一个流程写一个表单,校验,提交。如果新来流程,就复制一个表达,修改需要变更的地方。这样开发会导致很多重复的代码,而且比较凌乱

node + express学习二(数据库)

2018-10-13
阅读 3 分钟
2.5k
在学习一里面搭建了一个简单的项目,这一节加进数据库Mysql 1、navicat新建连接 确保已经安装好Mysql和Navicat 1、启动数据库:net start mysql(停止用 net stop mysql) 注意:要用管理员权限运行 2、打开navicat新建一个连接 连接名随便取,我这里设置了免密。可以不输密码,输好后单击确定,单击test打开连接 现在就...

node + express学习一(项目搭建)

2018-10-13
阅读 3 分钟
3k
启动项目:运行命令:node ./bin/www, 3001端口是我自己改的,在/bin/www里面(推荐使用WebStorm运行,因为我们要用它写代码)

javascript基础学习一(变量)

2018-09-18
阅读 1 分钟
1.1k
var 用var申明一个变量: {代码...} {代码...} js的申明过程: {代码...} 例子: {代码...} {代码...} 注:没有修饰符的变量,为全局变量,如:a = 3,这里a为全局变量 let let没有与解析,不能先用再申明 {代码...} 同一个作用域下不能重复申明,具有块及作用域 {代码...} {代码...} const 同let,另外const申明后不可修...

基于moment写一个滑动日历

2018-09-14
阅读 4 分钟
3.5k
思路:1、先得到相邻三个周的数据,初始化的时候容器向左移动一个视口的距离,确保中间周在可视范围(在可视范围的索引为1)2、触摸移动阶段,比如向左移动,相当于改变可是范围的索引,也就是2,即向左移动过两个视口的范围3、移动结束,这时右边已经没有待显示的数据,需要重组数据,再向后加一周,使当前显示的周在中...

vue使用过程中的一些问题

2018-09-05
阅读 1 分钟
2.2k
2、新建项目无法运行,报错[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.(found in )解决:build/webpack.base.conf.js

【js】《JavaScript设计模式与开发实践》——this的指向

2018-04-30
阅读 2 分钟
1.9k
在js中,this总是指向一个对象,具体要看那个对象在运行时函数的执行环境(动态绑定),即“函数在谁那被调用,this就指向谁”。 1、在对象的方法内调用——指向该对象 例如 {代码...} 2、在普通方法内调用——指向全局对象window 例如 {代码...} 或者 {代码...} 或者——当函数里面嵌套函数时,指向window {代码...} 注意:在ES...

canvas(一)移动端拍照调整

2018-04-20
阅读 7 分钟
2.3k
以前在做移动端拍照调整图片时遇到一些问题,现整理一下也当总结,有不对的地方望不吝赐教。问题1:移动图片时画面卡顿。问题2:旋转图片时夹角问题(这个问题就是知道了不难,不知道就难,这也算是自己新了解到的一个知识点,所以提出来说一下)。问题3:canvas绘图iphone图片被旋转。

【小程序】做游戏类小程序遇到的坑及经验

2018-04-03
阅读 2 分钟
2k
1、作为一个游戏,静态资源太多……解决:小程序要求所有打包上传的文件不超过2M,图片都已经过压缩,还是超载了,所以,只能将一部分放到远程服务器,然后再请求,但是远程服务器的域名不需要加入到域名信息中。

【js】——前端无插件导出excel:自定义sheet、插入图片、设置打印、页边距、页脚等

2018-03-01
阅读 2 分钟
9.7k
前段时间因一个需求后端无法完成,所以交给前端来实现,导出表格,需要实现:1、支持多个sheet,并且有自己的name2、根据要求合并单元格,设置单元格的宽高3、在表格内有各自的二维码4、打印的页边距为左右各0.5cm5、打印多页的话,固定表头6、设置页脚

【Sublime Text3 】——SublimeTmpl代码模板

2018-02-25
阅读 1 分钟
6.4k
安装完成后依次打开 首选项——浏览插件——SublimeTmpl——templates可以看到初始的代码模板,你可以根据自己的要求进行修改模板

【Sublime Text3 】——代码片段

2018-02-24
阅读 2 分钟
1.9k
什么是代码片段? 在一个html文件中输入 {代码...} 然后按tab键,自动出现如下代码 {代码...} 这是怎么回事呢?因为我已经新建了一个html5的代码片段。 怎么新建代码片段? 1、依次打开 工具——新代码段2、可以看到这些内容 3、修改一下,修改为 本片段的代码如下 {代码...} 4、contrl+s保存,名称为html5.sublime-snippet

【Electron-Vue】——全局变量的管理

2017-03-31
阅读 1 分钟
9.8k
使用Electron-Vue做项目,会涉及到三个层面的全局变量: [1]Electron的全局变量[2]html的全局变量[3]vue的全局变量vuex 这三层面的变量如何去区分定义,比如你有个新的全局变量需要定义,定义在哪里呢? 不谈业务逻辑,你要分清这三种全局变量的作用域。 所以,使用原则是: 1、从作用域的最小污染范围考虑,如果不需要...

【Vue1.0】——Vuex1.0使用教程(简单并附代码)

2017-03-28
阅读 2 分钟
4k
在app文件夹下建vuex文件夹,文件夹内包括两个文件:store.js和actions.js。store.js用于定义state和mutations,代码

【Vue1.0】—— v-for树状结构按层级获取到数据后,如何实现数据的双向绑定

2017-03-21
阅读 3 分钟
6.6k
问题 根据业务要求,要实现按层级获取到树状结构的数据,比如,一进来,只能拿到省份的数据 然后点击后面的箭头,获取市级的数据 再点击箭头,获取区县的数据 并且,选中后,每个都有对应的提交按钮 按照以前常用的写法,首先:我在data中定义了一个叫agentList的数组,把获取到的省份数据存进去,存成对象数组。同时给...

【Electron】—— 一些比较难搜索到的问题

2017-02-21
阅读 1 分钟
11.4k
1、获取当前设备的屏幕可用区域的分辨率winW=electron.screen.getPrimaryDisplay().workAreaSize.widthwinH=electron.screen.getPrimaryDisplay().workAreaSize.height

【Electron】—— 教程:在windows系统下实现自动更新

2017-02-08
阅读 8 分钟
33.8k
困扰多日的electron在windows系统下自动更新的问题,终于得到解决,以下是填坑过程。此教程仅适用于以下条件,使用条件外的,例如使用别的打包方式,未必适用此教程,慎重!