vue多tab使用keep-alive缓存时复用单个组件支持按参数缓存和清除缓存

背景vue2使用keep-alive缓存多个tab时,发现keep-alive对每个组件只能根据name缓存一次,单个组件复用的情况(如/path1?page=new和/path1?page=home)无法适用。初步解决增加key为$route.fullPath可以单组件复用问题,但清除指定页面缓存等后续操作无法实现。<keep-alive> <router-vie...

Vue 2023-01-29 PM 155次 0条

vue中keep-alive缓存带参数页面

例如/path1?page=news和/path1?page=user这种同一个组件,但是带不同的参数时,点击不同的按钮,会进入同一个页面,不刷新。也就是vue中,路由相同,参数不同的页面如何使用 keep-alive 进行缓存问题。解决方法增加:key="$route.fullPath":<keep-alive> <router-view :k...

Vue 2023-01-28 PM 140次 0条

js自定义函数实现根据属性字符串取对象属性值

背景有时候经常会用a.b.c[1].d的方式取对象属性,但如果a.b是undefined,那么直接a.b.c取值就会报错,需要对每一级进行判断比较麻烦,因此封装了这个函数。功能封装功能函数根据属性字符串取对象属性值支持数组和对象多级嵌套复杂结构深度属性不存在时不会报错函数代码function get_obj_value(obj, attr) { let tmp = attr .r...

Vue 2022-12-17 AM 120次 0条

sessionStorage多标签页无法共享问题解决

https://juejin.cn/post/6968287222831579150https://blog.csdn.net/weixin_43837305/article/details/108751550

Vue,技术 2022-12-10 PM 130次 0条

electron制作windows应用安装包

方法在Windows中,我们经常能够看到一些通过非标准安装手段运行的exe文件,没有注册至操作系统中。这类应用的安装与卸载都会给人一种不够放心的感觉,比如在卸载的时候容易残留一些无用的缓存数据。而对于electron应用而言,其本身就是一个能够正常安装卸载的应用,这在其支持的操作系统中均能够满足。不过在最初始的情况下,这个安装卸载就是一个纯粹的安装与卸载。简单的一个体现就是安装不需要选择路径...

Vue 2022-11-19 AM 128次 0条

jsplumb清空所有节点和连线

this.jsPlumb.deleteEveryConnection(); this.jsPlumb.deleteEveryEndpoint();参考:https://www.zhihu.com/question/434754482

Vue,工具 2022-01-22 PM 348次 0条

monaco-editor笔记

编辑器指定行高亮 this.editor.deltaDecorations( this.editor.getModel().getAllDecorations(), [{ range: new monaco.Range( conflictBlock.right_start, 0, ...

Vue,工具,技术 2022-01-11 PM 339次 1条

monaco-editor编辑器使用jsonrpc-ws-proxy和python-language-server实现python代码提示功能

背景使用monaco-editor时,若想实现Python代码提示和错误检测等功能,需连接python语言服务可通过jsonrpc-ws-proxy配合python-language-server实现效果关键词monaco-editorpython-language-serverjsonrpc-ws-proxypython-jsonrpc-serverwebsocket教程安装python-...

Python,Vue,Linux,技术 2021-12-31 PM 468次 3条