- 博客(41)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 uni-app华为审核被拒,驳回原因:您的应用在运行时,未见向用户告知权限申请的目的
您的应用在运行时,未见向用户告知权限申请的目的,向用户索取(相机存)等权限,不符合华为应用市场审核标准。
2023-11-04 23:40:29
4959
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ant-design-vue a-upload 多图上传并拖拽排序
说下思路,ant自己的a-upload组件,不好套拖拽,因为我们需要拖拽的是fileList,所以我就把组件自己的fileList搞成空了,自己写了一个‘fileList’,这样我们用数据自己循环出来的filelist就可以进行很多操作了。1.我是把a-upload写成了一个组件,在组件里用了vue-draggable进行拖拽先安装 npm install vuedraggable新建组件...
2020-03-02 11:55:26
8565
9
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 微信小程序 多图上传转base64 九宫格 图片拖拽 单张点击放大
html:<view class="release_box">//顶部输入框 类似微信朋友圈 <view class="release_text"> <textarea bindinput='gaysText' placeholder='分享新鲜事~' maxlength='140' auto-height='true' style='height:{...
2019-04-09 16:21:21
4114
15
原创 ios证书申请流程
4.双击这俩证书,就会安装到钥匙串里,在钥匙串-登录-证书里找到,导出,得到两个p12文件,分别命名为:development.p12和distribution.p12。注意:需要这俩,下面的流程走两遍,分别选择Development和Distribution。(3)重复步骤,下载证书为:ios_distribution.cer。(6)下载后,可得到3个后缀为mobileprovision的文件。(2)下载证书为:ios_development.cer。(4)该步骤这块的选择,为xxx添加的uuid。
2023-04-13 16:04:51
934
原创 uni-app接入环信客服云 easemobim
需求:点击商品详情里的客服按钮,跳转(注意:不是拉起)页面,页面为客服窗口。即可实现:点击按钮跳转客服页面。3.在需要跳转客服的地方。
2023-04-11 17:00:25
799
2
原创 uni-app 微信小程序支付/公众号支付/h5支付宝/h5微信/支付宝app支付/微信app支付
uni-app 微信小程序支付/公众号支付/h5支付宝/h5微信/支付宝app支付/微信app支付
2022-11-30 16:42:28
1329
原创 van-list :immediate-check=false失效
场景:先回去分类,根据分类获取列表,不需要进入列表就立即获取列表解决办法:finished: true
2022-06-08 00:47:29
333
原创 vue three.js加载接口获取到的模型链接
<div id="container"></div>import * as Three from 'three'import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader'import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls'import { DRACOLoader } from 'three/examples.
2022-04-22 02:30:56
641
10
原创 ant-design-pro打包到非根目录
vue.config下vueConfig里新增一行:publicPath:process.env.NODE_ENV===‘production’?’./’:’/’,或者把./换成你部署的文件夹名字
2022-01-10 11:45:41
660
原创 ant-design-vue 弹出VueTinymce组件 首次不能输入的解决办法
问题:页面内a-drawer或者a-modal弹出VueTinymce后,首次不能输入,需要再次弹出才可以输入组件:<template> <div class='vue-tinymce-wrapper' :id="selectorId"> <Editor v-model='newTinymceHtml' :init='init' @onBlur='getContent' v-if="!reloading"></Editor> </d
2021-12-29 16:38:03
1637
5
原创 canvas按数据顺序drawImage
需求:按顺序画出数据里的图片问题:onload的顺序,不是按数据顺序,是谁先加载完谁先drawImage解决:1.给每个对象设置个flag,onload一张图就将那条数据设置flag=true,当所有图片的flag都为true时,再进行drawImage for (var a =0;a<test.length;a++ ){ let img=new Image; img.crossOrigin="anonymous"
2021-04-02 11:27:39
464
原创 点击复制 Clipboard和click.stop冲突 Clipboard无效
就是冲突,去掉就好了解决: copyLink(){ let url = ‘testcopy’; let oInput = document.createElement('input'); oInput.value = url; document.body.appendChild(oInput); oInput.select(); // 选择对象;
2021-03-09 00:31:36
821
2
原创 vue中使用swiper swiper-slide高度不同 高度自适应
需求:swiper-slide里是组件,俩组件高度不一样,正常写的话,会取最高的组件的高度,这样另一个组件底部就会出现大片空白解决:autoHeight: true <swiper ref="mySwiper" :options='swiperOptions'> <swiper-slide>1</swiper-slide> <swiper-slide>2</swiper-slide> <
2021-03-05 10:49:56
3835
1
原创 vux Swiper高度自适应
<swiper-item :style='index==0?{position: "static"}:""'> 9999 </swiper-item>当切换到你选择的这个swiper时,设置定位,这样高度就会被撑起来了,然后.vux-slider > .vux-swiper{ height: auto !important;}默认是180px,强制写成auto...
2021-02-03 17:17:19
526
原创 vue移动端pc端自适应
该安装的安装1.import ‘lib-flexible/flexible’2.build/untils: const px2remLoader = { loader: 'px2rem-loader', options:{ remUnit: 144 // 设计图宽度/10 } } 3.node包里找到flexible.js function refreshRem(){ var width = docEl.getBoundi
2021-02-03 17:02:17
567
原创 别用infiniteScroll,坑的没命
劝告,别用。为什么一般都是列表页需要上拉加载,然后点击到详情,详情返回到列表,列表保存滚动状态,对吧,没问题吧但是,只要列表使用了keep-alive或者你哪个地方用了keep-alive,凉凉直接,你会在详情页的接口里看到无限执行的列表页接口搞了1个通宵,无解于是我改用了vux的Scroller,真香...
2021-01-04 06:12:43
517
1
原创 vue hbuilder打包app的坑
1.接口问题需要把域名或ip写上去,本地设置的proxy打包后就没用了2.路由问题路由模式选择hash3.图片不显示问题build/untils.js下,ExtractTextPlugin下:添加publicPath: ‘…/…/’
2020-12-18 18:31:52
733
2
原创 多行/单行文本超出省略号
/*单行*/.text{width: 200px; // 需要设置明确的宽度display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}/*多行*/.text{width: 200px; // 需要设置明确的宽度text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2; -webkit-.
2020-12-08 19:32:28
108
原创 overflow-x:scroll失效
1.滚动内元素不可以使用浮动,需要display:inline-block2.scroll-view需要设置明确的宽overflow:hidden;white-space:nowrap;overflow-x: scroll;3.为解决安卓适配问题,我还加了 display: -webkit-box;<div class='scroll-view> <div>zff</div> <div>zff</div> <div>
2020-12-08 19:29:31
9258
原创 微信小程序父子组件传值 点击传值
1.子组件传给父组件 需事件/方法触发// 子组件childFunc(e){this.triggerEvent('childData', { childId: this.data.childId})}//父组件html:<childDemo bind:childData='childData' ></childDemo>js:childData(e){const { childId} = e.detail}2.父组件给子组件传值//父组件html:
2020-08-13 15:56:54
970
原创 微信小程序picker自定义地址字典,取值id
后台非要搞点个什么地址字典,让我传字典区域的id给他字典数据如下: <picker mode="multiSelector" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{areaCode}}" bindchange="bindMultiPickerChange"> <view class="picker"> {{areaCode[0][multiI
2020-08-12 09:25:02
1616
原创 ant-deisgn-vue取消路由权限
项目一开始需要路由权限,中途又不需要了,配置代码都改好了,又不想动原来的代码,用了一个蠢方法,把router.config.js里每个路由配置的permission:[‘xx’,‘xx’]这块都删掉,包括permission,这样路由权限就不存在了,后期要加的话再加...
2020-07-29 14:14:51
335
原创 NUTUI picker 选中值后调用接口,接口会循环调用
场景:picker,选中值后,将值赋值给参数,用参数调用接口bug:选中后,调用接口,接口会无限循环调用,根本停不下来解决:将选中的值放在watch中监听,再调用接口
2020-07-17 16:01:55
405
原创 ant-vue Table组件selectedRows翻页后不保留上一页已选
思路:把当前页的selectedRowKeys存下来,其他页的selectedRowKeys拼接一下,然后去重并删除已取消项代码我就不贴的很好了,因为每个人需求不一样:我这里是用的数据的goodsID作为唯一标示进行操作的 onSelectChange (selectedRowKeys, selectedRows) { this.selectedRowKeys = selectedRowKeys this.selectedRows = selectedRows
2020-06-22 16:28:37
2268
7
原创 ant-design 打印功能/打印单据
ant项目,这里是我的单据,用js原生的打印,你会发现,你的样式基本上没了,所以我用了html2canvas先截图,然后再打印说下思路:将单据截图,然后打印,但是打印的时候只能打印展示的元素,我并不需要我的截图被展示出来,所以用css设置下代码:1.安装后引入 import html2canvas from ‘html2canvas’2.import Print from ‘./plugins/print/Print’Vue.use(Print)// 我应该是把常见的几个打印的库都试过了,我
2020-06-19 15:02:03
5995
2
原创 flutter连接模拟器
一.连接ios(1)首先,打开vscode-view-terminal控制台(2)执行flutter doctor,看下有什么错误,就搞一下如果你的错误是:没有连接设备的话,就执行flutter emulator列出项目里面可以使用的设备然后复制一下设备名称(3)连接设备,执行flutter emulator --launch apple_ios_simulator(4)然后 flutter run这个时候一般情况下会卡住,就是执行不下去了,这个时候需要export PUB_HOSTED_
2020-06-12 11:29:42
1520
2
原创 ant-vue input type=number时,max-length长度设置失效
<a-input v-decorator="['customerPhone',{rules: [{required: true, message: '请输入正确的客户电话', pattern: '^[0-9]*$'}]}]" placeholder="请输入" :maxLength="12" />input类型默认为text的时候 maxlength才有效,然后在加下数字校验.
2020-05-25 15:29:44
4990
原创 微信小程序带参返回上一页
var id = 8let pages = getCurrentPages();let prevPage = pages[pages.length - 2];prevPage.setData({id: id,})wx.navigateBack({delta: 1})
2020-04-13 10:35:17
93
原创 antd-vue datepicker根据开始时间和天数,算出结束日期
说下思路开始时间+天数=结束日期问题:1.开始日期如果add(天数)后,会改变开始日期本身2.深拷贝开始日期的moment对象后,打印出来会发现有点变化,且拷贝过的moment对象不能使用add方法3.因为以上两点,导致不能给datapicker赋值,都先不管值对不对了,数据改变了但是页面没变化解决方法:npm install --save moment-immutable-met...
2020-03-28 22:49:37
2265
原创 微信小程序打开pdf/word/excel等失败
官方实例:wx.downloadFile({ // 示例 url,并非真实存在 url: 'http://example.com/somefile.pdf', success: function (res) { const filePath = res.tempFilePath wx.openDocument({ filePath: filePath, ...
2020-03-25 15:27:29
3112
2
原创 ant-design-vue修改主题配色 修改左侧菜单颜色
看了好多其他人写的文档 看的我放佛一个弱智然后到官网的文档上找到了解决办法这部分的颜色都被我换了 更改方式1 在这里找到你要修改的组件的‘名称‘2然后修改颜色就ok了不建议自己写样式去覆盖ant自带的样式,问题非常多...
2020-03-14 01:46:52
11637
3
原创 vue插入视频 打包后空白
<video autoplay="autoplay" poster="" muted="muted" loop="loop" src="http://xxx.com/xxx.mp4" preload="auto" class="my-video"></video>本地没问题,视频会显示出来,但是打包放到线上就是空白于是,我又尝试了vue-video又尝试了vue-...
2020-03-06 14:37:05
955
原创 h5接入微信支付,支付成功回调失败
用vue搭建的项目首先,就是失败,就是没有回调其次,解决办法是:1.在点击去付款按钮的两秒后,弹出询问框,询问是否完成支付,这个时候微信的支付框会把我们的弹出询问框盖住confirm:隐藏弹窗,调用接口查看是否支付成功,弹出对应提示cancel: 隐藏弹窗,再次弹出微信支付框 // 微信内调取h5支付 onBridgeReady (appId,timeStamp,nonceSt...
2020-02-25 21:09:05
5835
2
原创 圆通快递单css样式
帮朋友写的,比较粗糙html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="css/base.css"> ...
2019-08-21 09:48:47
1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人