解决:
(1)登录微信小程序后台
(2)点击 开发管理 – 开发管理 – 修改服务器域名
(3)将使用到的域名改为你的接口域名
解决:在manifest.json里修改微信的appid
使用v-if
或者用css: display: none;
onShow
里uni.navigateBack()
uni.$emit('update',{id: this.id})
onShow() {
uni.$on('update', (data) => {
this.getDataList({
id: data.id,
})
})
},
解决:
(1)使用网络图片,将图片上传到服务器
(2)将图片转为base64
(3)使用<image/>
标签,定位成背景图片
解决:在"mp-weixin"
里加上
"mp-weixin" : {
"permission" : {
"scope.userLocation" : {
"desc" : "打开定位授权,选取用户当前位置"
}
},
"requiredPrivateInfos" : [ "chooseLocation", "getLocation" ]
},
requiredPrivateInfos
自 2022 年 7 月 14 日后发布的小程序,使用以下8个地理位置相关接口时,需要声明该字段,否则将无法正常使用。2022 年 7 月 14 日前发布的小程序不受影响。
申明需要使用的地理位置相关接口,类型为数组。目前支持以下项目:
getFuzzyLocation: 获取模糊地理位置
getLocation: 获取精确地理位置
onLocationChange: 监听实时地理位置变化事件
startLocationUpdate: 接收位置消息(前台)
startLocationUpdateBackground: 接收位置消息(前后台)
chooseLocation: 打开地图选择位置
choosePoi: 打开POI列表选择位置
chooseAddress: 获取用户地址信息
rich-text
组件里的<a href=""></a>
标签不能跳转href
属性无效解决: 使用uView的组件
null
也会显示在页面上为null
就替换为空字符串''
使用css样式:word-break: break-word;
可以避免文字超出限制(break-word不会切断单词,break-all会无视单词完整性切断单词)
使用css样式pointer-event:none
// vue.config.js
if (process.env.UNI_PLATFORM === 'h5') {
//微信小程序无法正常使用
let filePath = './static/js/'
let Timestamp = new Date().getTime()
let version = '-V1.0.0-'
module.exports = {
// webpack 相关配置
filenameHashing: false,
configureWebpack: { // webpack 配置 解决js缓存的问题,目前只适配H5端打包
output: { // 输出重构 打包编译后的 文件目录 文件名称 【模块名称.时间戳】
filename: `${filePath}[name]${version}${Timestamp}.js`,
chunkFilename: `${filePath}[name]${version}${Timestamp}.js`
},
}
}
}else{
// webpack 相关配置
module.exports = {
filenameHashing: false
}
}
(2)在nignx的配置文件,配置如下内容禁用缓存
location / {
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma "no-cache";
add_header Expires 0;
}