- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 electron 获取本地Ip和Mac
原理:调用node.js的os.networkInterfaces()返回的对象上的每个键都标识了一个网络接口。 关联的值是一个对象数组,每个对象描述了一个分配的网络地址。var os=require("os");var mac = ''var networkInterfaces=os.networkInterfaces();for(var i in networkInterfaces){ for(var j in networkInterfaces[i]){ if(n
2022-05-30 17:32:06 3671
原创 el-cascader改装后的级联选择器,父关联子,子不关联父
<!-- 改装后的级联选择器,父关联子,子不关联父--><template> <div> <el-cascader filterable ref="myCascader" :options="options" v-model="vop" :show-all-levels="false" collapse-tags @change="handleChange" :props="{children: 'children',label: 'name',
2022-02-18 09:12:53 1239
原创 关于uni-app中云打包成apk包在手机上运行无法使用uni.chooseLocation获取定位
uni-app中为什么在模拟器真机运行上可以获取定位而在云打包成apk包之后就不行了,这里需要在manifest.json里面配置高德地图key,高德、百度或者其他开放平台申请平台key高德开放平台在我的应用配置key这里需要注意的是 根据不同的证书配置不同的SHA1HBuilderX云端打包选择“使用自有证书”或本地离线打包时,填写应用使用证书的SHA1,查看证书的信息获取指纹中SHA1值,参考:https://ask.dcloud.net.cn/article/35777#keyinfo.
2021-12-02 16:48:45 2617
原创 Echarts自动滚动效果(划入停止,划出滚动)
基本思路分析:echarts 实现自动滚动效果,实现思路是利用echarts中option中的dataZoom属性,用定时器控制dataZoom中endValue和startValue变化,每次dataZoom变化都需要setOption重新渲染图表。<template> <div @mouseenter="mouseoveAl" @mouseleave="mouseleaveAl" ref="echarts_sevenWG" id="echarts_sevenWG"> .
2021-11-26 14:31:59 2460
原创 Vue 打包上线去除console控制台打印
安装插件 npm install babel-plugin-transform-remove-console安装完成后 在babel.config.js 加入代码 //在打包的时候,加入移除控制台输出插件 plugins: [ 'transform-remove-console' //新增配置项 ]需要打印就把它注释掉就可以。...
2021-04-18 14:16:35 457
原创 vue自定义指令限制字符串输入特殊字符
vue自定义指令限制字符串输入特殊字符1.创建js文件 引入vue和elementui弹出框import Vue from "vue";import DonMessage from '@/utils/resetMessage.js'; //elementUI弹出框2.注册全局自定义指令import Vue from "vue";import DonMessage from '@/utils/resetMessage.js';Vue.directive("filterSpecialCha.
2021-04-02 17:13:45 1133
原创 vue elementUI防止重复点击重复弹出message弹框
重置message 防止重复点击重复弹出message弹框// message.jsimport { Message } from 'element-ui' //引入message弹出框const showMessage = Symbol('showMessage')class DonMessage { success (options, single = true) { this[showMessage]('success', options, single) } warn.
2021-04-02 17:07:25 724
原创 Android平台uni-app使用JS引擎的配置方法
HBuilderX2.8.0 版本开始调整uni-app默认使用v8引擎配置使用JSC引擎云打包配置如果对安装包大小比较在意,也可以配置继续使用JavaScriptCore引擎打开项目的manifest.json文件,切换到“代码视图”uni-app项目:在"app-plus" -> “distribute” -> “android"节点下添加jsEngine字段5+ App项目:在"plus” -> “distribute” -> "google"节点下添加js.
2021-04-01 10:20:37 501
原创 echarts进行分辨率适配文字适配
echarts进行分辨率适配echarts根据屏幕宽度进行宽度适配这样就可以根据屏幕宽度进行大小适配了。下面这行代码可以根据浏览器分辨率大小进行文字适配 fontSize(res){ let docEl = document.documentElement, clientWidth = window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth; if
2021-04-01 09:52:39 1351
原创 uniapp使用uni.saveFile保存文件,安卓成功,ios失败
ios保存失败的原因是:文件名用中文命名导致的解决办法:可以进行转码,不过需要注意的是只要在ios环境下转就行了,否则安卓无法下载,图片劝住的部分就是ios进行转码
2021-02-09 14:58:24 4247 3
原创 uni-app进行base64解码操作时,pc和安卓解码正常,但ios解码失败问题
在用uni-app进行base64解码操作时,pc和安卓解码正常,但ios解码失败,为”“;用的是如下代码:const Base64 = require(“js-base64”).Base64;var datas = Base64.decode(”xxxxxxx“);解决办法如下:/*对普通的字符串 进行base64/var b = new Buffer(‘abceAdf123’);var s = b.toString(‘base64’);console.log(s); // YWJjZ
2021-02-04 10:19:22 1305
原创 Vue.nextTick的原理和作用
异步Vue 实现响应式并不是数据发生变化之后 DOM 立即变化,而是按一定的策略进行 DOM 的更新。(1)所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。(2)主线程之外,还存在一个"任务队列"(task queue)。只要异步任务有了运行结果,就在"任务队列"之中放置一个事件。(3)一旦"执行栈"中的所有同步任务执行完毕,系统就会读取"...
2019-12-23 14:11:03 355
原创 如何修改hosts文件(域名映射)
先找到你的hosts文件找到后进行修改 你必须是以管理员的身份去运行 否则修改不了如何解决:在你的windows输入框里面找到txt记事本右键点击你的txt记事本以管理员身份运行 然后再去hosts文件以txt的方式打开然后就可以进行修改了...
2019-12-18 09:10:27 2387
原创 如何给路由设置样式
在页面中我们需要定义样式和类名然后我们需要在router-link标签上加上active-class最后在你的路由表里面配置一个叫 linkActiveClass:‘类名’这样就可以切换路由样式布局布的有点丑,不要在意这些细节…...
2019-12-16 19:09:23 632
原创 深拷贝和浅拷贝的区别
深拷贝和浅拷贝的理解深拷贝可以用JSON.parse(JSON.stringify(对象))的方式用来实现深拷贝浅拷贝可以用es6的Object.assign({},{})进行合并,如果是数组的话可以用es6的Array.from()或者是es6的扩展运算符 …arr...
2019-12-16 18:53:51 72
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人