javaScript
糊糊笙微
这个作者很懒,什么都没留下…
展开
-
vue刷新保留store中的内容
//在页面加载时读取sessionStorage里的状态信息 if (sessionStorage.getItem("store")) { this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem("store")))) } // //在页面刷新时将vuex里的信息保存到sessionStorage里 window.addEventListe原创 2021-08-14 09:06:36 · 802 阅读 · 0 评论 -
js公式的计算
// 公式计算//formula.jsexport function getResult(equation) { // console.log(equation); let temp = ''; //临时保存 let operation = []; //存放运算符(函数名称) let bracket = []; //存放左括号 let number = []; //存放运算参数 let count = []; //存放运算符参数个数 for (let i = 0; i < equat原创 2022-01-04 13:36:06 · 1234 阅读 · 3 评论 -
将html标签使用正则替换为空
let nodeString = this.$refs.formula.innerHTML; let pattern = /<.*?>/gm; // g 全局搜索 m 多行模式 let formula = nodeString.replace(pattern, '');```原创 2021-12-06 11:19:35 · 522 阅读 · 0 评论 -
可编辑标签 光标
let node = document.createElement('span'); node.setAttribute('class', 'formula-function');node.innerHTML = "插入内容"’;let selection = window.getSelection('#formula');let range = selection.getRangeAt(0);range.insertNode(node);原创 2021-12-04 09:21:27 · 369 阅读 · 1 评论 -
文件下载事例
/**下载文件 用于excel导出@param url@param parameter@returns {*}*/export function downFile(url,parameter){return axios({url: url,params: parameter,method:‘get’ ,responseType: ‘blob’})}/**下载文件@param url 文件路径@param fileName 文件名@param parameter@r原创 2021-09-23 15:43:14 · 95 阅读 · 0 评论 -
vue 跳出当前页面 另建新标签显示内容
window.open('/user/Protocol', "_blank")原创 2021-08-14 08:57:46 · 216 阅读 · 0 评论 -
filter过滤数组多重对象
数组list: [ { "appInfoList": [{"appName": "123132123"}] } ]执行代码let that = this;let arr = []; this.list.filter(function(item, index, value) { let a = item.appInfoList.filter(function(item1) { if (item1.appName.includes(that.value)) { re原创 2021-08-06 11:30:27 · 588 阅读 · 0 评论 -
获取鼠标点击位置
//获取鼠标坐标 location(e) { // console.log(111,e.getBoundingClientRect()) console.log('坐标所有信息', e) // 获取可视页面高度 let visualHeight = document.documentElement.clientHeight; let distance = visualHeight - e.clientY; //鼠标距离可视区域底部距离 this.locationObj原创 2021-07-31 09:09:07 · 1370 阅读 · 0 评论 -
两个数组 元素是对象 按一定的条件进行合并
// 学生表let students = [{ number:1001, name:'zhang'},{ number:1002, name:'li'},{ number:1003, name:'wang'}];//成绩表let score = [{ number:1001, score:80},{ number:1002, score:46},{ number:'1003', score:23}];常规 //运行次数10*10students.forEac原创 2021-03-20 08:44:22 · 281 阅读 · 0 评论 -
export export default import
export//index.jsexport var firstName = 'Michael';可写为(推荐写法)var firstName = 'Michael';export { firstName }可使用as重命名export { firstName as one}注意:export命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系。export default(暴露函数)//index.js(匿名函数)export default functio原创 2021-04-12 16:47:35 · 93 阅读 · 0 评论 -
js 循环
for 循环var arr = [1,2,3,4];for(let i=0;i<=arr.length;i++{ //i为索引号 console.log(arr[i]);})for in 循环var obj = {a: 1, b: 2, c: 3};for (var i in obj) { //对象中i代表键名 数组中i代表索引位 console.log('键名:', i); console.log('键值:', obj[i]);}//for…in循环有两个使原创 2021-04-18 16:40:48 · 41 阅读 · 0 评论