API 授权为啥要在 Authorization 标头里加个 Bearer? 设计 API 授权,或者调用第三方 API 时,经常会接触到: ``` Authorization : Bearer Tokenxxxxxx ``` 有没有疑惑为何不直接写成这样就得了: ``` Authorization : Tokenx ... uniapp微信小程序DOM元素v-show失效解决办法 uniapp微信小程序DOM元素v-show失效 问题代码 ```html {{ goPcInfo.info }} ``` ```less #app { .editArea { .go-pc { display: flex; backgro ... Uniapp开发web移动端和微信小程序,v-for在web移动端正确输出,但在微信小程序下循环值为undefind Uniapp开发web移动端和微信小程序,`v-for`在web移动端正确输出,但在微信小程序下循环值为undefind 问题代码片段: ```Vue 技能: {{ item.val }} 兴趣: {{ item.val }} ``` 问题 ... Taro框架开发微信小程序编译后报错:routeDone with a webviewId 18 that is not the current page(env: macOS,mp,1.06.2401020; lib: 3.2.5) Taro框架开发微信小程序编译后报错routeDone with a webviewId 18 that is not the current page(env: macOS,mp,1.06.2401020; lib: 3.2.5) ![W ... js 对象截取前几对key-value 期望将如下对象截取前3对key-value ``` var obj = { apple: 124, banana: 23, melon: 19, pear: 100, orange: 68 }; ``` 函数 ``` intercept(o ... js 对象依据value排序 希望将如下对象依据value进行排序,并且保持key与value对应 ``` let obj = {ATTACK: 698462, AV: 4174, FILTER: 7589767, IPS: 1106719, SCAN: 1667425 ... Node.js ssl 连接 Mysql5.7 (其它语言大致类似此流程) #### Mysql5.7默认是开启ssl的 (检查是否正常开启) ``` show variables like '%ssl%'; ``` 得到如下结果,可看到`have_openssl`、`have_ssl`均为YES ![1.png] ... Node.js 检测远程服务器指定端口是否畅通 安装依赖 ``` npm i iptoolbox ``` 项目中引入`iptoolbox`包, 例如希望检测服务器地址:`127.0.0.1`,端口:`9002` ``` import {IP, Network} from "iptoolb ... Koa2增加404状态拦截并显示自定义404页面 以笔者当前`package.json`为例 ``` "@koa/router": "^12.0.0", "koa": "^2.14.1", "koa-bodyparser": "^4.4.0", "koa-session": "^6.4.0 ... js获取本周7天所有日期并转换为H:i:s自动补0 ``` datetimeFormat() { function paddingZero(number) { const length = String(number).length; return length === 1 ? '0'+nu ... vue 实现千位数逗号分隔符方法 需求需要实现例如将 `23012` 显示为 `23,012` 1.创建转换方法`addThousand` ```vue methods: { addThousand: num => num.toLocaleString(), } ``` 2 ... elementUI 定制按钮主题 ### 1.引入全局样式文件 首先在vue入口文件全局引入一个样式文件`global.less`,这里以less文件举例(sass、css...都可) 注意**不要**在` `添加作用域限制指令`scoped` ```Vue export ... echarts 图例 legend 取消点击事件 / 添加点击事件 一、legend 取消点击事件 ``` legend: { selectedMode:false,//取消图例上的点击事件 data:['浏览量','访问量'] } ``` 二、legend 添加点击事件 图例组件用户切换图例开关会触发该事 ... Vite + Vue2.7 + elementUI2.15.10 ,el-table 无法显示、el-table不渲染、el-table不报错 问题描述:使用vite为构建工具搭建Vue2.7 + elementUI2.15.10, ` `组件空渲染问题。使用官方Demo示例也一样不显示。(百度有答案让切换elementUI版本也不行) 问题情况主要依赖:Vite + Vue2.7 ... vue 路由切换前关闭api pending请求 现象: 最近访问前端页面发现一个问题,在回退页面的时候,点得很快,就会突然跳到一个其他页面,如:访问时候顺序是:A–>B–>C–D,回退的时候,本应该是:D–>C–>A,但是你不耐烦就点得很快,回退跳转实际是:D–>C–>A–>C。 原因: ... Vue组件之间(兄弟、父子)监听vuex state变化 ### 情景 两个组件,A和B。 B组件想通过`vuex`控制A组件方法实现刷新。 ### 准备 1.进入store设置state:`reloadLic: false` ``` export default { ... reloadLic: ... 「vuePoem开源后台」虚拟机Centos7启动vuePoem开发模式 ## 前言 为解决windows开发者能使用vuePoem自带CLI脚本以及开发即生产环境,特出此基于虚拟机开发教程。 本文章可供windows用户使用虚拟机参考以及linux用户参考 [官方文档](https://vuepoem.easy ... Javascript new Date() safari Invalid Date 引发的思考 前言:笔者近期使用`new Date()`将日期格式转换时间对象在safari下报错Invalid Date引发的思考 项目中涉及将`2022-08-01 00:00:00`日期格式转换为CST时间(本文中CST实现显示为英文是因为笔者系统 ... Vue3实现一个简单的路由 如果你只需要一个简单的页面路由,而不想为此引入一整个路由库,你可以通过动态组件的方式,监听浏览器 hashchange 事件或使用 History API 来更新当前组件。 下面是一个简单的例子: ``` import Home from ... Vue关闭控制台[Vue warn] 找到 xxx/src/main.js文件, new Vue()前面找个位置添加: ```javascript Vue.config.silent = true; ``` 微信扫码登陆在chrome浏览器失败,浏览器禁止重定向 浏览器会提示:(新版本的浏览器会提示) Unsafe JavaScript attempt to initiate navigation for frame with URL ‘http://www.xxx.xxx/’ from frame ... Nodejs快速更换国内源 ```shell npm config set registry https://registry.npm.taobao.org && npm config get registry ``` /node_modules/.bin/apidoc: Permission denied 运行`apidoc -i api/ -o doc/`报错 ``` sh: /path/node_modules/.bin/apidoc: Permission denied npm ERR! code ELIFECYCLE npm ERR! ... 正则验证集合 Domain ``` /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))(([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM| ... vue在elementUI el-col元素上绑定@click事件无效解决办法 在el-col直接添加 `@click="themeHandleClose(item)"`, 点击后无效没有反馈事件并没有执行 ``` 设置主题 @click.native="themeHandleClose(item)" class="c ... vue中监听路由参数的变化 在vue项目中,假使我们在同一个路由下,只是改变路由后面的参数值,期望达到数据的更新。 ``` mounted: () =>{ this.id = this.$route.query.id; this.getdetail() } ``` g ... webpack打包后fontawesome请求路径404问题解决 打包新webpack项目发布到web服务器上后发现fontawesome字体文件请求路径不对。 ![WX20211014-114047@2x.png][1] 请求成了令人迷惑的`http://test.xxx.cn/static/css/s ... Vue使用Array.prototype.push.apply导致视图不刷新问题解决 vue移动端列表项目中使用`searchFormData`作为列表对象,追加数据使用`Array.prototype.push.apply`。 接口返回数据后视图不刷新,查阅资料后是因为vue数组更新检测包含一组观察数组的变异方法,所以它们 ... vue实现平滑过渡返回顶部、滚动界限值隐藏元素 Dom部分 ``` 推荐 职位 投递 我的 ``` Js部分 ``` data() { return { tabShowFlag: true, backTopFlag: false, } }, created() { //滚动识别 this ... Vuex刷新后保持state 利用`sessionStorage`配合保存状态,刷新前`sessionStorage`赋值给state。 ``` export default { name: "app", components: {}, created() { // 页 ... javascript 二进制转字符串 ``` function binaryAgent(str) { var splitStr = str.split(" "); var newVar = splitStr.map(function(val) { return String.f ... vue如何动态绑定多个class 给一个dom绑定多个class,而且是动态绑定,代码如下: ``` // classA 是固定不变的,classB与classC 是根据条件来判断是否加入 ``` 转载自:https://www.jianshu.com/p/e4248eb7 ... vue 实现的四级密码强度检测功能示例 这篇文章主要介绍了JS实现的四级密码强度检测功能,具有实时检测输入密码强度的功能,涉及javascript针对字符串的正则判定相关操作技巧,需要的朋友可以参考下 Dom部分 ``` 密码 弱 中 强 很强 ``` Vue部分 ``` dat ... vue监听滚动事件DEMO vue中监听滚动事件,然后对其进行事件处理,一般有:1. 滚动到顶部吸附; 2. 根据滚动的位置激活对应的tab键(锚链接tab键) 这两种方式的处理都是可通过监听scroll来实现 ``` mounted(){ window.addEve ... element-ui steps 加点击事件无效解决办法 添加@click 添加之后发现不好使 找了一番资料发现得这样写就可以了@click.native 这个native是什么作用呢? 查了一番资料大概就是vue封装@click这些方法时阻止了原生的DOM事件,而native就是释放DOM原生事 ... js控制浏览器全屏 **全屏显示** ``` var docElm = document.documentElement; //W3C if (docElm.requestFullscreen) { docElm.requestFullscreen(); } ... vue form表单上传文件 > 本文章向大家介绍vue form表单上传文件,主要包括vue > form表单上传文件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 ``` ``` 单独上传文件: ``` ``` ``` ... vue 中 选择元素 模拟点击事件 ``` 放大图片 ``` ref="carImg" 设置元素名称 后面可以选择 js中选择方式: this.$refs.carImg js 模拟点击: el.click() 在vue的@clike里: $refs.carImg.click( ... Vue 项目防止用户手动修改本地存储sessionStorage 最近考虑到项目安全,需要限制用户私自修改sessionStorage本地存储。 查阅资料后简单来说就是需要在main.js中添加代码如下 ``` //防止手动修改本地存储 window.addEventListener('storage', ... Element UI 表格换页渲染闪烁问题解决 使用Element UI自带的分页组件异步请求API数据后发现翻页时候总会闪烁一下,特别影响体验。 问题代码参考如下: ``` handleCurrentChangeForum(page) { //清理翻页前数据 this.forum_in ... vue element-ui 表格列元素添加链接 如果要给表格列添加链接,则需要使用自定义列模板(针对element),通过 scoped slot 可以获取到 row, column, $index 和 store(table 内部的状态管理)的数据。关于自定义列模板,在https:// ... vue框架如何在一个页面调用另一个同级页面的方法 **使用场景:** 页面分为header、home、footer三部分,需要在home中调用header中的方法,这两个没有相互引入 **官方给出方法:** ![1307134-20190123200438334-1843127582.pn ... Nginx 反向代理Vue Dev Node.js WEB服务出现Invalid Host header解决办法 问题背景:现有服务器Nginx+PHP,需要在这个基础上增加Node.js反向代理。来实现部分业务采用不同技术实现。如下: ``` upstream nodejs { server 172.16.126.76:8081; } server ... NavigationDuplicated: Avoided redundant navigation to current location: “/“ 关于VUE项目中报NavigationDuplicated: Avoided redundant navigation to current location: "/" 的错 原因:是指路由重复。 虽然对项目无影响,但是看到有红的不舒服! ... vue 子组件修改data或调用方法 ``` ``` 父组件: ``` this.refs.xxx.子组件定义的方法() ``` 外部: ``` vm.$refs.xxx.子组件定义的方法() ``` 注意:子组件添加 ref 属性,父组件才可以通过 refs 获取. 转载自: ... js 页面平滑滚动到页面顶部 ``` //回到顶部 const scrollToTop = () => { const fromTopDistance = document.documentElement.scrollTop || document.body.scrol ... ElmentUI el-input__inner样式无法修改问题 在Vue中,style要求scoped,只修改本组件下的样式,使用>>>和/deep/来选择子组件 记录一下自己在需要table中使用input,而不出现边框,显然是border: 0;就可以的 使用了各种 .el-input .el-in ... vue页面之间相互传值的方法 1、使用query传值--地址栏可见 比如从a.vue跳转至b.vue,传name=‘jack’,代码如下: ``` this.$router.push({ path: "/result", query: { name: 'jack' } ... vue-resource emulateJSON的作用 如果Web服务器无法处理编码为application/json的请求,你可以启用emulateJSON选项。 启用该选项后,请求会以application/x-www-form-urlencoded作为MIME type,就像普通的HTML ... Module build failed: Error: No PostCSS Config found 使用vue框架写pc页面时,我们经常会用到element-ui这个框架。 当我们吧把需要的东西都装在好运行项目的时候,有时会出现这样的错误, ![2018060920404578.png][1] 这是因为缺少了一个配置文件,postcss. ... Element-ui tabs标签标题添加自定义图标 关键点:slot="label" ``` {{ item.label }} ``` 总结:label标签都可按此方法添加自定义图标 转载自:https://blog.csdn.net/weixin_43824051/article/deta ... 关于vue-router嵌套路由,默认子路由方法设置 我们在做项目的时,常常会遇到使用Tab切换页面需求,要求设置第一个选项卡为默认选项。这时候我们就需要用到 vue-router 嵌套路由实现。设置默认项使用 redirect 属性即可。 ``` export default new Rou ... iframe高度自适应终极解决办法 ``` function initIframeHeight(height){ var userAgent = navigator.userAgent; var iframe = parent.document.getElementById( ... PHP与Javascript语法快速对照攻略 ``` php的基本类型分别: 1.基本数据类型:整型、小数(float/double)、字符串、布尔类型 2.复合类型:数组、对象 3.特殊类型:Null,资源类型 JavaScript的基本类型: Undefined,Null,Bool ... Node+puppeteer学习笔记(六)--API问题解决--点击页面的alert、confirm、prompt三种JavaScript弹框 首先看一下官方的Demo和解释 --------------- ![1.png][1] ![2.png][2] 不知道小伙伴们有没有看懂这个例子呢?反正我看的时候是一脸懵逼,哈哈,难道是我太太太菜了!然而经过我的思考和理解,最后终于搞懂了原 ...