3 月 31 日
185 富文本框 wangeditor
184 全局监测录入框事件
// 全局使用 引入init import '@/utils/init' //init.js文件内容 // xss防御攻击输入框失去焦点 document.addEventListener('blur', function(e) { if(['input', 'textarea'].includes(e.target.tagName.toLowerCase())) { console.log(e, e.target.value, 'e.target.value') e.target.value =replaceStr(e.target.value) e.focus() } }, true) function replaceStr(a) { a = a.replace(/(<br[^>]*>| |\s*)/g, '') .replace(/&/g,"") .replace(/"/g,"") .replace(/'/g,"") .replace(/</g,"") .replace(/>/g,""); return a }
// 可以统一处理传递的 data 参数,加密或者请求头
javascriptinstance.interceptors.request.use( (request) => { const userInfo = localStorage.loginInfo ? JSON.parse(localStorage.loginInfo) : {}; request.headers = { Authorization: userInfo.token, "Content-Type": "application/json", }; if (request.data) { request.data = replaceStr(request.data); } console.log(request, "s---------request"); return request; }, (error) => Promise.reject(error) );
3 月 30 日
- 183 nuxt.js 服务端渲染
- 182 vue xss 攻击
3 月 28 日
- 181 搭建 nuxt.js 服务端渲染
3 月 27 日
- 180 搭建地图加载底图服务
3 月 26 日
- 179 多边形计算重心
3 月 25 日
- 178 vue cesium
3 月 24 日
- 177 回流和重绘
- 176 TileLayer 设置 subdomains
- 175 VUE 防止 XSS
3 月 23 日
- 174 VUE CLI 模式和环境变量
- 173 构建简易全景图
3 月 19 日
- 172 webpack 打包优化
- 171 css3 特效
3 月 18 日
- 170 查看端口占用情况
- 查看指定端口占用情况 netstat -ano |findstr 5037
- 通过 pid 查看进行详情 tasklist | findstr pid
- 然后可以到任务管理器中 结束指定 pid 的任务
- taskkill /F /IM aehyok.NCDP.Api.exe
- 169 github 无法打开
3 月 16 日
- 168 vue 下载文件,通过添加 token 的方式
3 月 15 日
- 167 vue videojs 播放视频
3 月 12 日
- 166 几种通用的表单验证字段
- 165 vue $attrs、$listeners 传值
3 月 11 日
- 164 vue watch 深度监听
3 月 10 日
- 163 vue2 和 vue3
- 关注实时动态的
- vue2 很熟悉、
- 162 有些包 package 如果 npm i 安装失败,那么可以使用 yarn 再试一下
- 161 全局 css 变量设置
- 160 qiankun 微前端 框架
3 月 8 日
3 月 7 日
- 158 省市区 vue elementui 联动
3 月 6 日
- 157 中国省市县区
- 156 vue-drag-resize
- 155 map-demo
3 月 5 日
- 154 wrld.js
- 153 eventBus 在 vue 中的使用
3 月 4 日
3 月 1 日
- 151 vue2-leaflet
- 150 leaflet 和 leaflet.pm,已迁移到 leaflet-geoman
- 149 微信公众号是否关注