uniApp开发步骤集合(将不断更新)
app开发
APP开发
浏览:971 次

uni-app开发中的陷阱
1.无法覆盖uni app提供的组件样式
如果直接重写样式,则会发现它不生效
编译为H5如果要重置组件样式,请使用
>>;>。类名称{
宽度:xxx
}
如果使用scss
/deep/.uni无线电输入{
宽度:32upx;
高度:32upx;
背景:#fff!重要的
边框:2upx实心#CCCCC!重要的
}
2.ios真机下方的键盘覆盖了弹框的底部
放射性核素
微信图片_ 20200528115237.jpg
解决方案
在pages.json中配置
{
“path”:“pages/规范性解释/规范性解释信息/规范性说明信息”,
“样式”:{
“app plus”:{
“软输入模式”:“调整大小”
}
}
},
3.上传uni-app文件;多文件上传
官方网站文档指南:
选择文件:
uni.choose图像({

计数:3,
异步成功(e){
const res=等待handleFileButhUpload(e.tempFilePaths)
如果(res){
const imgUrls=res.data
那个imgUrls=imgUrs
}
},
失败(错误){
uni.show吐司({
图标:“无”,
标题:“图像选择失败,请稍后再试”
})
}
})
单个文件(可附加其他参数)
export const handleUserAvatarUpload=(id,filePath)=>{
return new Promise((resolve,reject)=>{
uni.upload文件({
url:BASE_url+“/community/xfFile/uploadHeadimage”,
FilePath:FilePath,//uni后获得的本地文件路径强度。chooseImage函数被调用
名称:'文件',
表单数据:{
身份证件
},
成功:(res)=>{
解析(res)
},
失败:(错误)=>{
拒绝(错误)
}

});
})
}
多个文件:
我这边的后台界面是将文件的文件对象传输给我,这已经困扰了我一天的大部分时间。在传输参数时,我遇到文件被传输为{}。后来,我处理了选定的文件。
//处理选定的文件
导出常量getFilecalculate=(数据)=>{
常量newData=[];
数据forEach((项目,索引)=>{
新数据.push({
name:'文件',
uri:项目
})
})
返回newData
}
调用官方api
export const handleFileButhUpload=(filePaths)=>{
const files=getFilecalculate(文件路径)
return new Promise((resolve,reject)=>{
uni.upload文件({
url:BASE_url+“/community/xfFile/uploadImage”,
文件夹,
成功:(res)=>{
const newRes=JSON.parse(res.data)
解析(newRes)
},
失败:(错误)=>{
拒绝(错误)
}
});

})
}