- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 html2canvas 请求阿里云oss图片跨域问题解决
1. html2canvas设置 useCORS:true。2. 阿里云oss允许跨域。
2024-03-27 17:07:34 934 1
原创 微信小程序 手机号授权登录 偶尔后端解密失败
微信小程序wx.login获取code要在手机号授权前触发。手机号授权后再将code和手机号加密串一起给后端。点击按钮是先触发 clickGetCode。
2023-12-30 21:53:56 1074 2
原创 微信小程序 iphone14 css mask 使用图片实现遮照 疑似 no-repeat 失效
2. css设置属性时书写顺序(如果顺序不对会导致展示问题 T T 奇妙的bug)1. 将图片转为 换成svg类型。
2023-04-14 14:05:57 590 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 1972
原创 部分苹果设备 js 重复播放音频 第一次正常后面音频开头短暂部分会跳过不播放
可以通过每次重新new新的音频对象解决this.au = nullthis.au = new Audio();this.au.src = '音频地址'this.au.play();
2022-05-20 19:06:46 436
原创 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 1730 1
原创 使用nrm切换npm镜像源
全局安装nrmnpm install nrm -g查看可切换的镜像源nrm ls切换要使用的镜像源nrm use taobao
2021-10-12 11:30:59 185
原创 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 558
原创 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 2207
原创 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 504 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 2573
原创 动态改变 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 1028
原创 vue 报错 TypeError: Cannot read property ‘galleryElements‘ of undefined
报这个错误的原因是因为 data没有returndata () {},加上return就可以了data () { return {} },
2021-04-25 17:20:48 1020
原创 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 5627 14
原创 css 相邻元素设置box-shadow 前边元素的阴影被后边元素挡住
为被挡住元素设transform: translate3d(0, 0, 0);
2021-02-07 17:27:53 817
原创 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 187
原创 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 5095 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 2301
原创 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 3582
原创 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 596 1
原创 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 3587
原创 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 527
原创 微信网页 自动播放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 445
原创 微信网页 视频小窗播放
<video src="xxx" poster="xxx" controls="" webkit-playsinline="webkit-playsinline" playsinline="playsinline" x5-playsinline="x5-p...
2020-04-24 17:24:28 442
原创 css input聚焦时样式
.input { background: #B1B1B1;}.input:focus { background: #FF7B00;}
2020-03-22 17:56:53 3865
原创 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 641
原创 使用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 1439
原创 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 8133
原创 centos 查看端口占用情况
netstat -tln查看端口netstat -lnp|grep 6001查看6001端口详情 后面的31708是进程idps 31708查看进程
2020-01-30 17:09:12 611
原创 js 判断变量是否为数组
if (Array.isArray([1, 2, 3]) { console.log('数组')} else { console.log('非数组')}
2020-01-15 10:50:51 188
原创 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 4513 2
原创 vue 除某元素外点击 触发事件
自定义指令directives: { clickoutside: { // 初始化指令 bind(el, binding, vnode) { function documentHandler(e) { // 这里判断点击的元素是否是本身,是本身,则返回 if (el.contains(e.target)) { ...
2019-11-28 19:22:00 5452
原创 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 705
原创 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 3447
原创 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 2423 2
原创 apicloud 微信授权在AppLoader中 包名不一致
1.首先检查包名是否与开放平台一致2.不能在AppLoader中调试,必须云编译下载安装包到手机,猜测是因为在AppLoader中 微信判断的包名是AppLoader包名 而不是自己开发app的包名...
2019-06-25 17:48:40 1686
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人