摘要:
vue-router@4以上可以使用removeRoute()方法来移除. router.getRoutes().forEach(route => { // 这里还需要条件判断哪些是静态路由不需要移除 router.removeRoute(route.name); }); 但是vue-router@ 阅读全文
摘要:
遇到这样一个需求: 复制了excel表格的数据,然后粘贴的时候需要把表格里面的数据全部都用','分隔. 解决思路: 监听粘贴事件,读取粘贴的内容,把粘贴的内容里面的换行和tab都替换成',',然后获取当前聚焦的元素,修改当前聚焦元素的value. 注意: 由于这些API都是比较新的,所以兼容性都不太 阅读全文
摘要:
大概在我刚开始做前端开发的时候,接手前面一个同事的项目时,遇到一个很奇怪的bug,就是移动端的一个列表popup,还记得这个popup是选择用户还是机器的,点击了'选择'按钮之后就会用动画来弹出来. 但是就发现了一个bug,就是有一些手机上,弹出这个弹窗后,那个列表并不能滚动,但是把手机的方向锁定解 阅读全文
摘要:
javascript去掉对象或数组中的'',null,undefined,[],。 思路就是创建一个新的空对象,然后对传入的对象进行遍历,只把符合条件的属性返回,保留有效值,然后就相当于把空值去掉了。 (可以根据注释来修改方法决定要去除哪些属性) function removeEmptyField( 阅读全文
摘要:
const url = `http://localhost:7127/dashboard/workplace?a=123&b=456&c=789` // 获取URL参数 function getParams(url) { var strs; var url = url || window.locat 阅读全文
摘要:
情况 在最近的项目,遇到一个需求是要监控表单输入改变的时候,自动计算另一个表单项的值. 里面需要大量的循环和判断,导致页面卡顿,特别是连续输入的时候,整个页面甚至可能卡死. 经过多次尝试,都有this指向问题,而导致没有得到预期的效果. 解决 最终使用lodash里面的防抖函数debounce得以解 阅读全文
摘要:
```js JSON.parse('true') // 返回true JSON.parse('false') // 返回false ``` 阅读全文
摘要:
```json options: [ { id: "35", label: "北京市", value: "110000", children: [ { id: "1022", label: "市辖区", value: "110100", children: [ { id: "44", label: "东城区", value: "110101", children: [] }, { id: "45" 阅读全文
摘要:
使用PHP写ajax接口 之前有学过php都是前后端没有分离的,所以也想去了解后端是怎么写出ajax接口的,可能问了别人或者上网找了很多资料都很有有点懵,或者说直接用TP或者lavarel这些后端框架去写,有时候看到这么多东西或者涉及的文件越多,就容易越乱,所以就想找一种简单明白一点的方法。这样可以 阅读全文
摘要:
组件基础 目标: 1. 掌握组件的构建方式 2. 掌握如何复用组件、父子组件如何传值、如何向父组件发送消息 3. 掌握如何通过插槽分发内容 4. 了解解析dom模板时的注意事项 5. 了解动态组件 组件 1. 组件理解起来大概上就和php的include一样, 也就是把页面分成几个部分(或文件). 阅读全文