自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 NProgress.js —— vue页面顶部添加进度条

NProgress.js —— vue页面顶部添加进度条

2022-10-28 13:54:58 590 1

原创 前端通过`iframe`实现单点登录(SSO)的数据传输

前端通过`iframe`实现单点登录(SSO)的数据传输。

2022-10-25 11:28:07 1428

原创 【小程序】钉小程序在IOS16上CSS样式错误 - text-align-last: justify占一行

【小程序】钉钉小程序在IOS16上样式错误

2022-10-19 11:01:33 988 3

原创 axios封装

axios封装

2022-10-17 16:13:43 99

原创 element组件el-tree选择框只选择一个

element组件 el-tree选择框只选择一个

2022-10-09 16:09:00 4870 3

原创 js计算两个日期之间的差的天数

js计算两个日期之间的差的天数。

2022-08-05 09:49:41 776

原创 Vue点击复制文本到剪切板

Vue点击复制文本到剪切板。

2022-07-29 14:11:33 405

原创 element UI select allow-create 创建新条目时不多点击一次

element UI select allow-create 创建新条目时不多点击一次

2022-06-16 16:42:43 2408

原创 七牛云监控摄像头直播流web端显示

七牛云监控摄像头直播流web端显示

2022-06-15 09:32:06 961 6

原创 常见的存储设备

常见的存储设备

2022-05-31 14:20:49 710

原创 微信公众号自定义菜单跳转到历史消息页面

微信公众号自定义菜单跳转到历史消息页面

2022-05-30 14:31:41 1326 2

原创 scss文件中使用深度选择器/deep/报错 Expected selector

把/deep/替换成 ::v-deep 就可以了。以下是官方文档做出的解释:

2022-05-24 14:43:54 1097

原创 【钉钉小程序】全局挂载方法

首先创建一个js:globalfunction.js,名字自己随便取。if (dd) { /** * 存储到本地 * @key : 存入locole的key * @value : 存入locole的value * */ dd.getStorageSyncM = function (key, value) { //........ } module.exports = dd.getStorageSyncM;}然后

2022-04-27 13:55:27 2925

原创 单点登录(SSO)

单点登录(SSO)在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。同域下的单点登录Cookie是不能跨域的,可以将Cookie的域设置为顶域,这样所有子域的系统都可以访问到顶域的Cookie。我们在设置Cookie时,只能设置顶域和自己的域,不能设置其他的域。不同域下的单点登录用户访问app系统,app系统是需要登录的,但用户现在没有登录。跳转到CAS server,即SSO登录系统,以后图中的CAS Server我们统一叫做SSO系统。 SSO系统也没有登录,

2022-03-31 16:03:33 229

原创 深浅拷贝学习

浅拷贝创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值。如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。简单来说可以理解为浅拷贝只解决了第一层的问题,拷贝第一层的基本类型值,以及第一层的引用类型地址。方法:Object.assign()深拷贝深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时即发生深拷贝。拷贝前后两个对象

2022-03-31 15:27:34 149

原创 Chrome关闭侧边栏

Chrome关闭侧边栏谷歌浏览器用着用着就多个图标出来,还无法隐藏,把人气半死。关闭侧边栏使用 Chrome 浏览器访问 chrome://flags/搜索Side Panel项并将其关闭。然后重启Chrome。然后就OK了......

2022-03-23 14:20:36 6209 7

原创 JavaScript 获取两个日期之间所有的日期

JavaScript 获取两个日期之间所有的日期

2022-01-10 16:25:08 954

原创 npm发布包

npm发布包准备工作注册npm账户(注册地址)全局安装nrm(nrm是npm仓库管理的软件,可用于npm仓库的快速切换)npm i nrm -g发布包npm官方建议规范的包至少包含:package.json(包的基本信息)README.md(文档)index.js (入口文件)第一步:创建项目(1)创建工程文件夹mkdir test-package && cd test-package(2)创建package.jsonnpm init

2021-10-25 10:41:18 89

原创 钉钉小程序版本更新问题

钉钉小程序版本更新问题因为小程序并非发布后用户立即更新,而是要等待用户冷启动或者等待48小时后更新,于是在开发中使用了UpdateManager方法来引导用户强制更新,使用方法: uplodeMethod() { dd.showLoading({ content: '正在获取新版本中...', }); let updateManager = null updateManager = dd.getUpdateManager() updateMana

2021-08-04 15:06:00 2596 4

原创 [问题] 钉钉小程序Websocket链接Andriod实机链接失败,钉钉开发工具,真机调试,iOS实机均无问题

钉钉小程序Websocket链接Andriod实机链接失败,钉钉开发工具,真机调试,iOS实机均无问题大致介绍使用钉钉小程序原生的websocket链接方式创建链接,握手后升级为socket链接使用Stomp包实现链接,发送,接收数据。问题描述(以下所有客户端均指代Android实机客户端)钉钉小程序开发工具实测socket链接无问题,顺利链接IOS系统socket链接无问题,顺利链接Andriod系统链接失败—http握手成功,服务端收到客户端发来的第一条信息,经过转二进制发现报

2021-08-02 09:54:53 1642 2

原创 钉钉小程序父组件调用子组件方法(钉钉小程序踩坑实录)

钉钉小程序父组件调用子组件方法页面到底部,父组件触发,调用子组件的方法,加载子组件的数据解决方法子组件里: didMount() { this.$page.childComponent = this },在加载生命周期里添加指向,childComponent就是名字,在你的父组件里才能找到。子组件方法:methods: { childMethods(){ console.log("hello") }}子组件的方法就是正常写,也就是我们即将在父组件里调用的

2021-07-15 16:48:57 1530 1

原创 `mini-ali-UI`日历组件calendar回显修改源码版:

mini-ali-UI日历组件回显修改源码版:需求:calendar组件没有暴露出日期回显的参数,无法出现打开日历默认选择某一日期阶段,用户在点击打开日历时,默认选择了近30天的日期,用户未选择日期时,上下切换月份不清除选择的日期,用户选择日期后清除默认选择,展示用户选择的日期。经过查询,确定需要修改源码实现,一下为实现代码:axml文件:几乎没有改动,可以直接使用源码<view class="am-calendar {{className}}" a:if="{{dates.length &

2021-07-02 14:35:32 487

原创 mini-ali-ui组件库`SearchBar`组件使用手写输入问题

mini-ali-ui组件库SearchBar组件使用手写输入问题问题使用SearchBar唤醒手写键盘后,手写文字会出现‘闪’选择,直接将第一个默认文字推送到value里,用户无法选择。iOS原生键盘无以上问题,讯飞输入法,华为原键盘均出现以上问题。解决办法:暂定解决办法为下载源码,修改源码,修改地方也很简单在github中找到源码,下载到本地修改为本地组件,其中的getI18n,am-icon,可以直接指向node_modules里的同样文件,但是由于组建的样式是由les

2021-07-02 09:12:09 275

原创 钉钉小程序`Popup`框内容无法滚动解决办法

钉钉小程序Popup框内容无法滚动解决办法问题:在钉钉小程序使用了mini-ali-ui的popup框作为弹框,但是在弹框内部如果有想要用overflow-y:auto来实现上下滚动,底层页面不滚动,发现不能使用。原因是popup框有一个属性:disableScroll(布尔值):展示 mask 时是否禁止页面滚动。默认值true加上这个属性,页面内所有的滚动在手机真机调试时都是失效的,大家一起玩完。解决办法:page { height: 100vh; overf

2021-06-30 14:07:31 2155

原创 钉钉小程序Websocket链接问题

钉钉小程序Websocket链接问题问题描述:在某一页面使用Stomp发送websocket收取信息,点击返回上一页后,再次点击会出现多个websocket信息发送,同时接收到多个服务器发来的信息。打开监听是多个打开,关闭也是多个关闭。原使用关闭方法:(有问题) /** * 关闭websocket * */ closeWebSocket() { dd.closeSocket({ success: (res) => { cons

2021-06-18 10:38:55 2600

原创 git 文件名修改大小写

git默认不识别文件大小写,若需修改远端分支文件名大小写,git无法检测出解决办法:在当前项目中,运行git config core.ignorecase false,关闭git忽略大小写配置。配置后再add和commit再push就OK了。...

2021-06-15 15:42:12 623

原创 JS格式化 Mon Aug 02 2021 08:00:00 GMT+0800 (中国标准时间)

/** * 日期选择触发 * */ handleSelect(e) { //获取到的e的数据入下 // 0:Tue Jun 01 2021 08:00:00 GMT+0800 (中国标准时间) {} // 1:Fri Jun 11 2021 08:00:00 GMT+0800 (中国标准时间) {} let date = [] for (const i in e) { date.push(this.gettime(e[i])) }..

2021-06-11 10:11:37 15218 1

原创 mini—Alphabet 字母检索表与小程序联动问题

mini—Alphabet 字母检索表与小程序联动问题小程序:钉钉小程序问题:该UI库只提供右侧字母检索表,并不提供与页面交互与操作方法,(如图)当然做好页面之后必需要进行页面交互,点哪打哪,不然也是摆设。页面搭建后问题出现:该检索表点击后只会返回一个点击的字母以及index(我没用上),点击跳转实现也不困难:<block a:if="{{currentTab === 'citys'}}"> //此处为字母检索表 <view class="

2021-06-09 16:53:22 199

原创 ElementUI——多个<el-popover>标签不触发解决

问题描述:项目中删除为了避免误触,加了这个确认框,但是在使用过程中发现,列表中只有一条数据时可以触发,但是多条就不能触发。解决办法:将v-mode的visible前面加上这一行scope.row即可。这也算是个野路子,大佬有更好的解决方案请留言。...

2021-05-27 17:17:52 1501

原创 redirect重定向

{ path: '/', redirect: '/index'},

2021-05-24 13:48:43 136

原创 echarts-gl.js下载

最近使用echarts的3D图表,发现要是用echarts-gl.js。至于这个下载地方,是在是藏得隐秘。点击开就是gethub的地址了,就可以安心下载当然你也可以:

2021-05-19 13:58:45 2332 1

原创 Vue_cli项目打包-配置相对路径

vue_cli打包后的项目,默认使用的是绝对路径,找根目录下的文件当放在服务器根目录时(只有一个项目),使用绝对路径/,是没有问题的服务器有多个文件夹(项目)时,就需要使用相对路径./在项目根目录,新建一个vue.config.js文件module.exports = { publicPath: './', }...

2021-05-11 14:37:10 3503

原创 Vue创建高德地图,监听地图层级的变化进行操作

createmap() { let that = this //创建地图 MapLoader().then( (AMap) => { that.map = new AMap.Map('containerRight', { zoom: that.defaultZoom, center: that.defaultCenter, opacity: 5, ..

2021-04-12 14:14:09 2172 1

原创 迷你上标和下标(0~9、字母、特殊字符)

常用上标 ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ º ˙常用下标₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ ₐ ₑ ₒ ₓ ₔ中文上标 ㆒㆓㆔㆕㆖㆗㆘㆙㆚㆛㆜㆝㆞㆟更多上标 ᵃ ᵇ ᶜ ᵈ ᵉ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ᵒ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᙆ ᴬ ᴮ ᒼ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴼ̴ ᴿ ˢ ᵀ ᵁ ᵂ ˣ ᵞ ᙆ ˀ ˁ ˤ ʱ ʴ ʵ ʶ ˠ ᴭ ᴯ ᴲ ᴻ ᴽ ᵄ ᵅ ᵆ ᵊ ᵋ ᵌ ᵑ ᵓ

2021-04-12 14:05:50 95172 4

原创 前端文件下载

先记录function getFile(url, params) { axios({ method: 'get', url: suffix + url + '?' + QueryString.encode(params), responseType: 'arraybuffer', withCredentials: true, }).then(function (response) { let name = _f

2021-02-20 17:33:56 72

原创 this $echarts为undefined”

使用echarts 时候在main.js中引入发现还是undefined,把引入语句改为这个就可以了。import * as echarts from 'echarts'Vue.prototype.$echarts = echarts后面再全局引入就可以使用了。

2021-01-18 10:21:00 2924 1

原创 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题

/** * 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题 */const originalPush = VueRouter.prototype.pushVueRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err)}```![在这里插入图片描述](https://img-blog.cs

2020-12-28 14:32:32 170

原创 git请求使用formData

import axios from 'axios'import qs from 'qs';const baseServer = `http://10.00.000.0:8080/api`; //上海服务器const msgServer = `http://00.00.000.0:8521/api` //消息服务器export function getFormAction(url, parameter) { var config = { headers: {

2020-11-26 15:51:39 144

原创 iframe标签全屏

当vue网页中引入iframe时,想要在iframe中操作使得iframe全屏化 <iframe allowfullscreen="true" //允许iframe全屏 src="http://00.00.000.0:0000" //地址 ></iframe>

2020-10-30 09:34:30 1367

原创 少量字典查询

有的时候遇上很少的查询,比如说性别啥的,for (var i = 0; i <= this.tableData.length; i++) { this.tableData[i].marital = this.getmarital(this.tableData[i].marital); ); } /** * 字典查询;婚姻状况 * */ getmarital(type) { let m

2020-10-30 09:26:51 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除