- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 【小程序】钉小程序在IOS16上CSS样式错误 - text-align-last: justify占一行
【小程序】钉钉小程序在IOS16上样式错误
2022-10-19 11:01:33 988 3
原创 element UI select allow-create 创建新条目时不多点击一次
element UI select allow-create 创建新条目时不多点击一次
2022-06-16 16:42:43 2408
原创 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
原创 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
原创 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关注的人