- 博客(18)
- 收藏
- 关注
原创 vue使用自定义指令监听DOM元素变化
注册指令:directives:{ resize: { // 指令的名称 bind(el, binding) { // el为绑定的元素,binding为绑定给指令的对象 console.log(el,"绑定",binding); let width = '', height = ''; function isReize() { const style = document.defaultV
2021-07-16 13:52:54
4483
2
原创 一颗懒加载、可勾选、可查询的树组件
效果图:代码:<template> <div name="input-tree" id="input-tree" > <div class="el-input el-input--suffix"> <input type="text" placeholder="请选择" class="el-input__inner" @click="ha
2021-04-26 11:27:53
531
原创 定制el-select样式(神奇的el-input__prefix)
定制el-select样式(神奇的el-input__prefix)el-input 可以通过prefix-icon和suffix-icon属性在input组件首部和尾部增加显示图标,但是好像el-select好像不行,至少我没看到。我发现:效果图:使用**.el-input__prefix**就可以在el-select前面添加图标了。...
2021-04-23 14:36:46
5042
2
原创 地图seo格式的json数据获取
不得不感谢阿里提供的便利你可以获得2种json数据,xxx.json和xxx_full.json。区别在于xxx.json只有当前行政区的轮廓数据,xxx_full.json包含子行政区的数据。链接地址
2020-12-24 14:36:09
230
原创 vscode中 yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。
问题描述:yarn : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\yarn.ps1,因为在此系统因为在此系统上禁止运行脚本。解决方法:以管理员身份运行vscode;执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;执行:set-ExecutionPolicy RemoteSigned;这时再执行get-ExecutionPolicy,就显示RemoteSigned;...
2020-09-03 14:09:52
7424
7
原创 前端vue使用crypto.js加密Java后端解密
vue 安装crypto.jscnpm install crypto-js --saveECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强破解难度。(不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准)ESB模式1.前端jsconst CryptoJS = require('crypto-js') // 引用AES源码jscons
2020-08-17 14:53:22
2244
原创 vue刷新网页后vuex的state数据丢失的问题
1、解决方法将state里的数据保存一份到本地存储(localStorage、sessionStorage、cookie)中。2、实现方式beforeunload这个事件在页面刷新时是先触发的,我在app.vue这个入口组件中监听beforeunload,先将state数据保存到sessionStorage,然后再刷新页面这样就可以每次刷新页面都可以触发,将state数据保存到sessionStorage中。代码如下:export default { name: 'App', create
2020-06-28 14:11:26
393
原创 js闭包总结(适合小白)
1.闭包的特性①函数嵌套函数②函数内部可以引用函数外部的参数和变量③参数和变量不会被垃圾回收机制回收2.闭包的好处与坏处1)好处:①保护函数内的变量安全 ,实现封装,防止变量流入其他环境发生命名冲突②在内存中维持一个变量,可以做缓存(但使用多了同时也是一项缺点,消耗内存)③匿名自执行函数可以减少内存消耗2)坏处:①其中一点上面已经有体现了,就是被引用的私有变量不能被销毁,增大了内存消耗,造成内存泄漏,解决方法是可以在使用完变量后手动为它赋值为null;②其次由于闭包涉及跨域访问,所以会
2020-06-04 17:21:33
134
原创 react从入门到放弃一-------基本概念1
库和框架对比library(库):小而巧的库,只提供了特定的API;优点是:船小好调头,可以很方便的从一个库切换到另外的库,而且代码机几乎不会改变。Framework(框架):大而全的是框架,框架提供一套完整的解决方案;在项目中,想切换到另外的框架,是很困难的。三大前端主流框架1.Angular.js出来比较早的前端框架,学习曲线比较陡,Angular1学习比较麻烦,Angular2-Angular5开始,进行了一系列的改革,也提供了组件化开发的概念;从Angular2开始,也支持使用TS进行
2020-06-02 17:59:03
197
原创 element-ui中el-table表格自适应
问题描述:在使用flex布局后,折叠导航后,页面窗口变大,el-table会跟着自适应,但是导航打开,页面窗口变小,el-table就不会跟着自适应。解决方法:在element-ui table标签上加css属性absolute,并在其父级添加relativehtml代码结构://html<div class="main"> <div class="main-content" ref="tableContainer"> <el-table>
2020-05-26 14:45:25
2863
原创 在vue中展示xml源代码-xml数据格式化和代码高亮显示
1.xml数据格式化//1)npm 安装vkbeautifynpm install vkbeautify//2)组件里,引入vkbeautify模块import vkbeautify from 'vkbeautify'//3)vkbeautify使用xml_show=vkbeautify.xml(xmlSource)2.html中高亮展示代码1)npm安装highlightnpm install highlight.js2)在main.js中引入文件`//高亮显示import
2020-05-19 16:15:25
4608
原创 Vue中xml格式转为json (x2js)
1.NPM安装x2js//使用npm安装npm i x2js2.全局挂载main.jsimport x2js from ‘x2js’ //xml数据处理插件Vue.prototype.$x2js = new x2js() //全局方法挂载3.使用//res (xml数据)var jsonObj = _self.$x2js.xml2js(res);console.log(jsonObjt);...
2020-05-18 14:53:49
2546
原创 如何查询相同 ID下某一列全部相同的 sql 语句怎么写?
select * from (select TARGET_ID,KEYRESULTS_NOWVALUE from KTKJ_TARGET_KEYRESULTS group by TARGET_ID,KEYRESULTS_NOWVALUE) agroup by TARGET_IDhaving count(TARGET_ID)=1 and KEYRESULTS...
2019-09-17 17:04:10
455
原创 sql查询字段过滤重复字段(多字段)
SELECT DISTINCT S.GOODS_TYPE,S.GOODS_IDFROM KTKJ_EMGCY_GOODS S GROUP BY S.GOODS_TYPE
2019-08-05 11:20:19
1735
原创 servlet重定向与转发的区别
重定向:response.sendRedirect()1.地址栏的内容会发生改变2.客户端行为,请求两次3.第一次请求的参数不会再第二次请求中保存 请求转发:request.getRequestDispatcher().forward(request,response)1.地址栏的内容不会发生改变2.服务器行为,请求一次3.会一直保存请求的参数对象...
2018-07-17 21:36:47
194
原创 severlet 简单交互
severlet 基本交互原理图1.登录页面提交<form action="login" method="get"> 姓名:<input type="text" name="userName"><br> 密码:<input type="password" name=&qu
2018-07-17 12:01:05
1496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人