自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (1)
  • 收藏
  • 关注

原创 html2canvas 请求阿里云oss图片跨域问题解决

1. html2canvas设置 useCORS:true。2. 阿里云oss允许跨域。

2024-03-27 17:07:34 255

原创 微信小程序 手机号授权登录 偶尔后端解密失败

微信小程序wx.login获取code要在手机号授权前触发。手机号授权后再将code和手机号加密串一起给后端。点击按钮是先触发 clickGetCode。

2023-12-30 21:53:56 913 2

原创 vue3 ts 使用 Ant Design Vue 全局引入 icons

重点是使用 Record。

2023-06-15 18:02:14 1226

原创 微信小程序 iphone14 css mask 使用图片实现遮照 疑似 no-repeat 失效

2. css设置属性时书写顺序(如果顺序不对会导致展示问题 T T 奇妙的bug)1. 将图片转为 换成svg类型。

2023-04-14 14:05:57 445 1

原创 vite 创建vue3项目 (vue-router、vuex、scss、环境变量、selint、stylelint、normalize.css)

vite 创建vue3项目 (vue-router、vuex、scss、环境变量、selint、stylelint、normalize.css)

2022-06-19 14:43:56 1555

原创 部分苹果设备 js 重复播放音频 第一次正常后面音频开头短暂部分会跳过不播放

可以通过每次重新new新的音频对象解决this.au = nullthis.au = new Audio();this.au.src = '音频地址'this.au.play();

2022-05-20 19:06:46 364

原创 vue3 element-plus 全局加载icon组件

main.ts(js)中import ElementPlus from 'element-plus'import * as ElIconModules from '@element-plus/icons-vue'import zhCn from 'element-plus/es/locale/lang/zh-cn'const app = createApp(App) .use(ElementPlus, { size: 'small', locale: zhCn }).

2021-12-26 14:44:18 1679 1

原创 js 正则判断url链接 必须是https:// 或 http://开头

/(http|https):\/\/\S*/

2021-11-17 11:32:28 7285

原创 使用nrm切换npm镜像源

全局安装nrmnpm install nrm -g查看可切换的镜像源nrm ls切换要使用的镜像源nrm use taobao

2021-10-12 11:30:59 148

原创 ts 对象内的方法调用同级方法,同级方法函数类型无效

在函数中定义this的类型const obj = { a: function(this: {a: () => void, b: (v: number) => void}) { this.b('aaa') }, b: function(v: number) { console.log(v) },}

2021-09-11 10:47:22 466

原创 create-react-app 创建ts项目 import tsx文件提示找不到 .ts

创建test组件后,在app.tsx中导入:import testfrom './views/test/test';会提示:解决方法:npm i -D ts-node

2021-07-22 22:47:08 2043

原创 vue项目使用eslint styleint 的vscode配置

1. 下载vscode插件2. 打开设置点击右上角按钮打开settings.json 添加如下设置// 关闭VSCode在Save时候自动格式化,因为VSCode自带的格式化和ESlint规范并不兼容"editor.formatOnSave": false,// 代码保存时,自动执行ESlint Stylelint格式化代码"editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.fixAll.

2021-07-02 23:13:59 412 3

原创 element 时间日期选择器 弹窗不在body中插入

<el-date-picker v-model="value" type="daterange" align="right" value-format="yyyy-MM-dd" size="mini" range-separator="至" .

2021-06-15 14:56:08 2280

原创 动态改变 element 组件颜色

第一种方法index.html中添加<style id="style"></style>接口获取到颜色后 const IPT = '!important;' const btnColor = '#fff' const styleText = '.el-radio__input.is-checked + .el-radio__label {' + ' color: ' + btnColor + IPT + '

2021-04-27 19:58:54 973

原创 vue 报错 TypeError: Cannot read property ‘galleryElements‘ of undefined

报这个错误的原因是因为 data没有returndata () {},加上return就可以了data () { return {} },

2021-04-25 17:20:48 935

原创 vue3.0 创建 乾坤qiankun 微前端

主应用:main.tsimport { createApp } from 'vue'import App from './App.vue'import router from './router'import store from './store'createApp(App).use(store).use(router).mount('#app')import { registerMicroApps, start } from 'qiankun';// 注册子应用regist

2021-03-05 10:45:34 5385 14

原创 css 相邻元素设置box-shadow 前边元素的阴影被后边元素挡住

为被挡住元素设transform: translate3d(0, 0, 0);

2021-02-07 17:27:53 769

原创 html iframe跨域情况下的通讯与传参

父: // 接受子发送的信息 init() { function message(event) { if (!event.data || event.data.funcName != 'tagMsg') { return } console.log(event.data.formDataObj) } window.addEventListener('message', message,

2021-02-07 16:09:30 137

原创 element 左侧导航NavMenu 菜单文字超长 修改css 设置换行

.el-submenu__title { display: flex; align-items: center;}.el-submenu__title span{ white-space: normal; word-break: break-all; line-height: 20px; flex: 1; padding-right: 20px;}.el-menu-item { display: flex; align-items: center; pad.

2021-01-15 16:00:37 4709 2

原创 html css 设置高度为宽度的某百分比

<div style="width: 100%;padding-bottom: 50%;position: relative;"> <img src="xxxxxxx" style="width: 100%;height: 100%;position: absolute;left: 0;top: 0;" /> </div>

2020-12-23 17:21:12 2173

原创 golang mysql查询总条数

_"github.com/go-sql-driver/mysql"totalRow, err := DB.Query("SELECT COUNT(*) FROM knowledge_point WHERE userid = ?", userid) if err != nil { fmt.Println("GetKnowledgePointListTotal error", err) return nil } total := 0 for totalRow.Next() { er..

2020-11-04 11:15:05 3472

原创 js导出csv文件 防止乱码

exportAttributeDetailTableData().then( // 接口 (res) => { // csv文件内容 if (!res) { this.$message.error('导出失败'); return; } else { res = '\ufeff' + res; // 防止乱码 const blob = new Blob.

2020-10-10 11:34:28 528 1

原创 ios http请求 status为 0

原因是在http中请求https接口 网站协议与接口协议需要保持一致

2020-08-25 19:16:37 3194

原创 css hover改变svg颜色

html<div class="of-h cursor-pointer"> <div class="btn step-init-position"></div> </div>css.step-init-position { background: url("../../assets/initPosition.svg") no-repeat center;}.of-h { overflow: hi.

2020-08-04 10:54:26 3484

原创 js 通过字节截取字符串 实现文字行中间显示...

methods: { init() { const t = '哈哈哈啊哈哈哈。。。..das。。。..das。。。..das哈哈sad阿萨德建行哈。。。..dasd哈哈啊哈哈哈哈哈sad阿萨德建行哈哈哈啊哈哈哈哈哈sad阿萨德建行' this.setData({ t: this.reBytesStr(t, 125) }) }, reBytesStr(str, len) { if ((!str && ...

2020-07-14 16:25:06 489

原创 微信网页 自动播放audio

wx.config({ debug: false, appId: '', timestamp: 1, nonceStr: '', signature: '', jsApiList: []});wx.ready(function() { document.getElementById('audio').play();});在wx.config后 wx.ready中播放

2020-06-18 17:48:17 406

原创 微信网页 视频小窗播放

<video src="xxx" poster="xxx" controls="" webkit-playsinline="webkit-playsinline" playsinline="playsinline" x5-playsinline="x5-p...

2020-04-24 17:24:28 386

原创 css input聚焦时样式

.input { background: #B1B1B1;}.input:focus { background: #FF7B00;}

2020-03-22 17:56:53 3767

原创 vue-cli3 创建多页面应用

项目初始化后 将main.js App.vue 复制一份改变后的目录结构修改main.js的文件引用地址import Vue from 'vue'import App from './App.vue'import router from './router'import store from './store'Vue.config.productionTip = fal...

2020-02-23 14:07:06 607

原创 使用js控制meta适配手机端页面

<script type="text/javascript"> var phoneWidth = parseInt(window.screen.width); var phoneScale = phoneWidth / 375; var ua = navigator.userAgent; if (/OKchexian/.test(ua) || /Mic...

2020-02-13 14:14:01 1391

原创 js 原生为页面上所有某class元素添加点击事件并获取所有某class input的值

var list=document.getElementsByClassName('ant-btn'); // 获取class为ant-btn的元素 for(var i in list) { list[i].onclick=function() { // 添加点击事件 var data = [] ...

2020-02-11 11:05:18 7541

原创 centos 查看端口占用情况

netstat -tln查看端口netstat -lnp|grep 6001查看6001端口详情 后面的31708是进程idps 31708查看进程

2020-01-30 17:09:12 582

原创 js 正则判断字符串是否全为空格

if (str.match(/^[ ]*$/)) { console.log('字符串为空或全空格')}

2020-01-15 11:00:48 4262 2

原创 js 判断变量是否为数组

if (Array.isArray([1, 2, 3]) { console.log('数组')} else { console.log('非数组')}

2020-01-15 10:50:51 155

原创 vue eslint 忽略v-for与v-if 不能同时使用的规则

修改eslint配置文件rules: { "vue/no-use-v-if-with-v-for": ["error", { "allowUsingIterationVar": true }]}

2020-01-06 10:48:51 4401 2

原创 vue 除某元素外点击 触发事件

自定义指令directives: { clickoutside: { // 初始化指令 bind(el, binding, vnode) { function documentHandler(e) { // 这里判断点击的元素是否是本身,是本身,则返回 if (el.contains(e.target)) { ...

2019-11-28 19:22:00 5346

原创 windows golang 编译protobuf

1. 安装golang 中的 protobuf$ go get -u github.com/golang/protobuf/proto$ go get -u github.com/golang/protobuf/protoc-gen-go2. 下载protobufhttps://github.com/google/protobuf/releases中下载w...

2019-09-13 17:34:08 682

原创 vue 数组渲染时 改变数组 页面不渲染

比如要对调数组内两个值顺序advance(index) { if (index == 0) { return } let c = JSON.stringify(this.list[index - 1]) this.$set(this.list, index - 1, JSON.parse(JSON.stringify(this....

2019-07-20 16:14:01 3416

原创 vue 监听dom滚动条距离是否到底

<div class="scroll-y" @scroll="listScroll($event)">listScroll($event) { var _this = this // console.log($event) if ((parseInt($event.target.cl...

2019-07-20 16:10:36 2385 2

原创 apicloud 微信授权在AppLoader中 包名不一致

1.首先检查包名是否与开放平台一致2.不能在AppLoader中调试,必须云编译下载安装包到手机,猜测是因为在AppLoader中 微信判断的包名是AppLoader包名 而不是自己开发app的包名...

2019-06-25 17:48:40 1582

小程序二维码生成qrcode.js

小程序二维码生成qrcode.js

2018-12-21

空空如也

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

TA关注的人

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