自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 epub.js简单实用

包含目录跳转

2022-10-22 16:41:34 1036 1

原创 js常见问题

js的一些常见问题总结

2022-06-30 15:08:50 142

原创 TS常见问题

TS常见问题

2022-06-17 20:06:15 324

原创 Promise

Promise状态pending resolved rejected调resolve函数会进入成功状态调rejected函数或报错会进入失败状态apiPromise.all Promise.race Promise.resolve Promise.reject是函数对象方法.then .catch是实例对象方法.then返回值返回非promise的值,则下一个promise变为resolved值为.then返回值抛出异常,则下一个promise变为rejected,值为抛出的异常返回p

2022-02-22 15:24:58 510

原创 js正则判断手机号

//判断是否为手机号的正则表达式var myreg = /^[1][3,4,5,7,8,9][0-9]{9}$/;if (!myreg.test(this.car_phone)) { uni.showToast({ title:'手机号格式不正确!', icon:'none' }) return false; }

2022-01-17 17:02:42 858

原创 uniapp通知权限

var main = plus.android.runtimeMainActivity();var NotificationManagerCompat = plus.android.importClass(“androidx.core.app.NotificationManagerCompat”);let pkName = main.getPackageName();let packageNames = NotificationManagerCompat.from(main);console.log

2021-11-22 18:11:18 1821

原创 vue2响应式原理

对象:通过Object.defineProperty()给对象添加getter和setter函数监听属性变化,当修改数据时触发setter函数,于是通知页面刷新数组:通过对数组方法push,pop,shift,unshift等进行重定义,当对数组进行操作时其实是调用vue的方法。...

2021-11-20 15:53:17 778

原创 小程序流量主

小程序流量主开通开通条件累计独立访客(UV)不低于 1000存在刷粉行为或有严重违规记录的小程序不予申请同一个收款账户最多允许关联 50 个账号开户主体功能介绍接入简单,仅需复制广告插件嵌入代码,广告展示位置灵活控制收入回报丰厚,数据精准透明,可按天查看收入广告支持多种形态,客户资源丰富,并经过严格审核后投放,给用户展示合适的广告获得优选合作项目报名资格,在微信生态实现规模化及高效变现如果对您有用的话那就帮我扫扫吧,可以互助哦!...

2021-10-30 17:42:27 236

原创 watch深度监听

//watch监听复杂数据类型watch:{ 数据名:{ handler(newval, oldval){ // 业务处理 }, deep:true//开启深度监听 }} //watch监听基础数据类型watch: { 数据名(newval, oldval) { //业务处理 .

2021-10-16 14:29:31 50

原创 Promise使用

//async await//await 必须包含在async里面 await右边如果返回promise,则可以得到promise成功的值,如果不是promise则得到原本的值,如果await右边的Promise报错,需要try catch才可以拿到失败的值fn1(){ return Promise.resolve(3)}async fn(){ const result=await fn1()}//.then//.then后面是异步函数,如果fn1函数return一个不是Prom

2021-10-16 11:27:09 95

原创 windowHeight使用

uni.getSystemInfoSync().windowHeight获取高度有时不对改在onReady 获取高度,onShow、onLoad 等生命周期页面未完全初始化完毕,获取到的窗口高度值并非最新

2021-10-12 16:07:21 185

原创 Vue路由传参

Vue路由传参有params和query两种1.params属于路径的一部分,路由匹配时path路径要照顾这个参数字符串写法 this.$router.push('/path/'+变量)模板字符串写法 this.$router.push(`/path/变量`)对象写法 this.$router.push({name:'路由名称',params:{参数名:'参数值'})访问时 this.$route.params2.query不属于路径的一部分,以?形式跟在路径后面字符串写法 thi

2021-10-11 09:05:10 144

原创 slice splice split

slice从 start下标 开始,保留到 end下标 的前一个结束,如果没有 end,就保留到最后一个字符结束。一:截取字符串 str.slice(start,end)let str = 'hello world'// 截取下标 [2,5) 区间的字符串,左闭右开,结果为:llolet str2 = str.slice(2,5) 二:截取数组 arr.slice(start,end)let arr = [1,2,3,4,5]// 截取下标 [2,5) 区间的数组,左闭右开,结果为:[3

2021-08-14 15:39:51 296

原创 防抖和节流

函数防抖在设定时间内,再次触发事件会重新计时。function _debounce(fn,wait){ var timer = null; return function(){ clearTimeout(timer) timer = setTimeout(()=>{ fn() },2000) }}函数节流每次触发事件时,如果当前有等待执行的延时函数,则不执行。function(){ var

2021-08-11 14:49:22 80

原创 get方法传递数组

使用qsvar query = (qs.stringify({ 参数名: 参数值}))this.$request({url: '/api?' + query}).then(res => {})

2021-07-27 14:47:42 600

原创 onBackPress

ios左滑监听不到的解决办法onUnload() { if(this.delta == 2&&uni.getSystemInfoSync().platform == 'ios'){ uni.navigateBack({ delta: 2 }); }},

2021-07-17 18:38:35 1901

原创 uniapp提示音

app有新消息后进行提醒const innerAudioContext = uni.createInnerAudioContext();innerAudioContext.src = '/static/music/tixing.mp3';innerAudioContext.play()文档说明

2021-07-16 16:18:52 2735 1

原创 支付宝H5支付

alipay() { request({ url: '支付宝支付接口', method: 'post', data: { return_url: '支付成功后的地址', order_no: '订单号', pay_type: '支付类型' } }).then(res => { //接口返回了form表单 const div = document.createElement('div');

2021-07-14 09:45:34 154

原创 公众号网页授权本地调试

安装iis,可以百度一下安装教程右键箭头位置添加网站3.添加网站4.修改hosts文件5.这个时候访问你的域名打开的就是本地文件,并且可以进行授权

2021-07-03 15:40:22 191

原创 uniapp拖动地图显示屏幕中心点的位置

uniapp 始终显示屏幕终点位置,点击图标回到原点onLoad() { var amapFile = require('@/libs/amap-wx.js'); //如:..­/..­/libs/amap-wx.js uni.getLocation({ type: 'gcj02', success: (res) => { this.lat = res.latitude this.lng = res.longitude this.lat1=t

2021-06-29 11:57:28 1324 1

原创 uniapp自定义导航栏高度

// 获取状态栏高度var { statusBarHeight } = uni.getSystemInfoSync(); // 获取胶囊位置尺寸var menuButtonObject = uni.getMenuButtonBoundingClientRect();var { top, height } = menuButtonObject;// 获取导航栏的高度var navBarHeight = height + (top - statusBarHeight) * 2;// 计算状态栏与.

2021-06-24 11:36:18 1129

原创 uniapp路线规划

uniapp高德地图路线规划导入uniapp插件import Amap from '@/js_sdk/Lyn4ever-gaodeRoutePlanning/lyn4ever-gaode.js';//在获取经纬度后,分别赋值let that = this;var startPoi = res.data.data.longitude+','+res.data.data.latitude;var wayPoi = "";var endPoi = this.lng+','+this.lat;Am

2021-06-19 09:45:07 1071

原创 css文本省略号

单行省略号white-space:nowrap;overflow:hidden;text-overflow: ellipsis;多行省略号overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;

2021-06-19 09:31:45 82

原创 ios证书

1.苹果开发者账号必须2.点击钥匙串访问(mac本的软件) 点击证书助理 从证书颁发机构请求证书 得到证书请求文件3.https://developer.apple.com 进入开发者中心4.按图片顺序一步一步来证书创建(需要用到证书请求文件,上面已经得到)appid创建(app的标识)测试设备添加证书描述文件创建5.uniapp用的是p12证书,上面得到的证书还需要用钥匙串访问导出p12...

2021-05-26 18:28:52 107

原创 nvm

node版本控制工具nvm常用命令nvm version nvm版本nvm list node所有版本nvm install 版本号 安装nodenvm uninstall 卸载nvm use v版本号 使用指定版本node

2021-04-18 12:14:38 99

原创 uniapp上传图片

上传图片uni.chooseImage在app和h5返回结果不同这是app返回结果不包含图片名字但可以分割得到h5直接包含图片名字

2021-03-26 16:27:04 261

原创 请求方法封装

请求方法封装const baseUrl= 'http://' // 请求 返回promiseexport const request=(options)=>{ const token = uni.getStorageSync('token'); options.url = baseUrl + options.url options.header = { 'token' : token, ...optio

2021-03-23 14:04:47 94

原创 uniapp 返回事件

监听页面返回生命周期

2021-03-20 09:57:28 1864

原创 app 顶部

app 顶部高度

2021-03-20 09:55:30 84

原创 h5 tabbar

uniapp H5端 内容被tabbar被遮挡uni-app 新增了2个 CSS 变量:–window-top 和 --window-bottom 代表导航栏和 tabbar 的高度。.content{ padding-bottom: var(--window-bottom);}

2021-03-17 17:19:16 504

原创 ios 导航无效

ios openLocation无效经纬度需要转为浮点型function open_locaation(x, y, name, addr) { wx.openLocation({ latitude: parseFloat(y), longitude: parseFloat(x), name: name, address: addr });}

2021-03-10 11:49:23 91

原创 微信公众号授权

微信公众号授权 var urlhref = location.href; var url = encodeURIComponent(urlhref); this.code = this.getUrlCode().code // 截取code if (this.code == null || this.code === '') { // 如果没有code,则去请求 window.location.href = `http://open.weixin.qq.com/co

2021-03-07 09:44:14 134

空空如也

空空如也

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

TA关注的人

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