![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
时间丨流逝
这个作者很懒,什么都没留下…
展开
-
前端模糊搜索
前端怎么做模糊搜索功能?原创 2022-10-24 10:31:43 · 403 阅读 · 0 评论 -
electron+vue桌面应用安装
我们使用 vue-cli 最新脚手架加上插件 vue-cli-plugin-electron-builder 来搭建项目我们先用 vue-cli 创建一个vue项目:vue create 你的项目名字创建vue项目选项可以按照自己需求来选择不出意外的话 一顿操作下来 你的项目已经创建好了 可以运行起来看看接下来安装 vue-cli-plugin-electron-builder 插件vue add vue-cli-plugin-electron-builder安装时会弹出一个让你选原创 2021-11-23 11:03:18 · 1021 阅读 · 0 评论 -
采坑记录之node-sass
node-sass这货很容易安装失败下面是node-sass官网给出的对应node.js版本的图一定要按照node-sass官网给出的对应node.js版本来安装,不然很容易安装失败下面是sass-loader版本图我自己安装的是node.js 14.x版本的,对应的node-sass的版本是4.14.x,还有sass-loader版本10.x.x然后项目就好了...原创 2021-08-23 14:43:27 · 213 阅读 · 0 评论 -
js拷贝数据,只能拷贝对象/数组
let arr={ a:'a', arr:[1,23,5] } function copy(data){ let arr=[] // 如果是数组 if(Array.isArray(data)){ for(let i=0;i<data.length;i++){ if(data[i] instanceof Object){ let obj={} for(let j in data[i]){ if(Array...原创 2021-07-20 11:28:06 · 93 阅读 · 0 评论 -
vue+element 导出xml文件
我们要导出的xml文件格式是这样的。那要怎么做呢?首先呢 安装 x2js 插件npm i x2js然后在main.js中引入import x2js from 'x2js' //xml数据处理插件Vue.prototype.$x2js = new x2js() //全局挂载到vue原型上下面是导出xml文件的代码// 导出函数exportXml() { // 这里遍历数据,排好我们上面需要的xml格式 let arr = this.tableData.map((item) =原创 2021-01-25 15:39:03 · 2075 阅读 · 21 评论 -
vue+element 导入xml文件
这是我们的xml文件。怎么样把xml文件上传,然后解析出来我们想要的数据呢?首先呢 安装 x2js 插件npm i x2js然后在main.js中引入import x2js from 'x2js' //xml数据处理插件Vue.prototype.$x2js = new x2js() //全局挂载到vue原型上下面是 element上传组件的回调函数beforeUpload(file) { let reader = new FileReader(); read原创 2021-01-25 15:15:09 · 2226 阅读 · 0 评论 -
记录一下,找出数组中不是一对的数字
有时候我们面试会遇到这种问题,给你一个数组,找出数组中不是一对的数字例如:[2,3,6,3,6,1,1] // 2 let arr = [2,3,6,3,6,1,1]; function res(){ let obj={}; for(let i=0;i<arr.length;i++){ if(obj[arr[i]]){ obj[arr[i]]++ }else{ obj[arr[i]]=1 } } c原创 2021-01-14 11:08:04 · 80 阅读 · 0 评论 -
记录一下,数组拍平(多维数组拍平一维数组)
有时候我们面试会遇到这种问题,给你一个多维数组,怎么实现拍平一维数组? let arr = [1, [2,[4]],[3,[5]]]; function falt(arr){ let res=[]; falt1(arr) function falt1(arr) { for(let i=0;i<arr.length;i++){ if(Array.isArray(arr[i])){ falt1(arr[i]) }else{原创 2021-01-14 10:50:37 · 211 阅读 · 0 评论 -
记录一下,有10瓶矿泉水,2个空瓶子可以换一瓶新矿泉水,4个瓶盖也可以换一瓶新矿泉水。最后最多能得多少瓶矿泉水
有时候我们面试会遇到这种问题有10瓶矿泉水,2个空瓶子可以换一瓶新矿泉水,4个瓶盖也可以换一瓶新矿泉水。最后最多能喝到多少瓶矿泉水谁能喝这么多瓶矿泉水还不撑死的就厉害了哈 let cont=10; // 初始的10瓶矿泉水 let gai=cont,ping=cont; // 瓶子10个 盖子10个 while(gai>=4||ping>=2){ let p=ping%2; // 瓶子余数 let g=gai%4; // 盖子余数 let原创 2020-11-26 15:00:42 · 1429 阅读 · 0 评论 -
记录一下,查询连续数字
有时候我们会遇到这种问题,查找数字是连续的,这种问题,实际开发中很少遇到,但是面试可能会遇到 var arr=[1,2,3,4,6,6,4,5,8,9,10]; function fn(arr){ let cont=arr[0]; let arr1=[]; for(let i=0;i<arr.length;i++){ if(arr[i+1原创 2020-09-27 18:53:56 · 202 阅读 · 0 评论 -
记录一下,转换树结构数据
日常开发中 可能很少遇到这种问题,但是面试经常会遇到 var obj=[ {id:1,name:'a',parent:null}, {id:3,name:'b',parent:2}, {id:2,name:'c',parent:1}, {id:4,name:'a',parent:3} ] // 排序一下 按照name排序原创 2020-09-27 18:13:16 · 161 阅读 · 0 评论 -
JS保留两位小数,toFixed()的坑
function price(num,price){ var allNum=(num*price).toFixed(2); return allNum; }原创 2018-09-29 18:21:52 · 1936 阅读 · 0 评论 -
vue 一个页面多个定时器
有时候我们一个页面会有多个倒计时,但是总不能有几个倒计时就写几个倒计时的方法吧???下面就是多个倒计时的方法timer:[], // 定时器开关counts:[ { countNumber:0, }, { countNumber:0, },],methods:{ init(){ //原创 2020-06-04 19:48:46 · 4473 阅读 · 0 评论 -
vue 数据渲染出来还是报参数undefined未定义
有时候我们页面明明已经渲染了数据,但是还是报错,参数未定义就像这样如果是三层数据引起的话什么是三层数据?就是下面的data.a.b<div v-for="(item,i) in data.a.b" :key="i">那么只要把代码改成这样<div v-for="(item,i) in data.a&&data.a.b" :key="i">...原创 2020-03-30 18:10:42 · 2643 阅读 · 4 评论 -
vue提现金额输入限制小数点后两位
提现金额输入数字的规则,不知道的可以看微信钱包的充值功能 watch: { money(val){ if(val=='00'){ this.money=0; }else{ this.money=val.toString().replace(/[^0-9]/,'') let...原创 2020-03-11 10:34:16 · 636 阅读 · 0 评论 -
vue watch监听数据
监听agereturn { age:12, data: { 'id': 1, } }watch: { age(val) { console.log(val) }} watch 有一个特点,最初监听数据的时候是不会执行的,要等到数据改变时才执行监听。那我们想要一开始就让他执行监听该怎么办...原创 2020-03-05 16:42:21 · 830 阅读 · 0 评论 -
vue中使用echarts图表
安装echartsnpm install echarts -S或者使用淘宝的镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install echarts -S全局引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = ec...原创 2020-03-04 16:28:19 · 333 阅读 · 0 评论 -
微信公众号获取用户地理位置,转换百度坐标
开发微信公众号,首先要先成为开发者。请自行百度。在微信公众平台开启接口权限——接口权限—网页服务—地理位置—开启JSSDK使用步骤步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。备注:登录后可在“开发者中心”查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.q...原创 2019-05-17 19:12:32 · 4740 阅读 · 5 评论 -
vue跨域问题
config/inde.js添加proxyTable配置module.exports = { dev: { proxyTable: { '/api': { //代理地址 target: 'http://xxx.xxxxxxxx.com', //生产环境需要代理的地址 changeOrigin: true, //是否跨域 secure: fal...转载 2019-05-15 15:30:44 · 83 阅读 · 0 评论