日常开发工具&库的使用

230 阅读1分钟

一、动态修改微信网页title

库地址

二、给网页加水印

库地址

三、获取url上的参数

export const getQuery = (key) => {
  const location = window.location;
  const query = {};
  const params = location.href.split('?')[1] || ''
  if (params) {
    params.split('&').forEach((item) => {
      const queryPair = item.split('=');
      query[queryPair[0]] = queryPair[1];
    });
  }
  const rst = query[key];
  //解码一个编码的 URI。
  return rst ? window.decodeURIComponent(query[key]) : '';
}

四、前端生成PDF文件方案

地址

五、js加密

crypto.js

// 以下以AES加密为例
function secretPassword(password,iv, key) {
    const CryptoJS = require('crypto-js');    
    const parsePassword = CryptoJS.enc.Utf8.parse(password);    
    const parseKey = CryptoJS.enc.Utf8.parse(key); //秘钥    
    const parseIv = CryptoJS.enc.Utf8.parse(iv'); // 偏移量    
    const secretPassword = CryptoJS.AES.encrypt(parsePassword, parseKey, {
        iv: parseIv,      
        mode: CryptoJS.mode.CBC,      
        padding: CryptoJS.pad.Pkcs7,    
    });
    return secretPassword
}

六、自定义右键菜单(vue)

vue-contextmenujs

七、Vue 版 Web 代码编辑器

vue-codemirror

八、解析jwt token

jwt-decode