1***@qq.com
1***@qq.com
  • 发布:2023-04-05 18:21
  • 更新:2023-04-11 16:25
  • 阅读:180

【报Bug】组件传数据, 西班牙语种在app端运行会闪退,h5正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

手机系统: Android

手机系统版本号: Android 7.1.1

手机厂商: 小米

手机机型: 多个型号设备都测试过,小米、vivo、华为等

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

···
<cuentaNav line="0px" :textr="'Cerrar sesión'" img="../../static/simba/sesi.png" msg="" active="logout" url="/pages/Login/Login" :rig="false"></cuentaNav>

import cuentaNav from '@/components/cuenta-nav.vue';
export default {
components:{
cuentaNav
}
}
···

以下为组件代码:

···
<template>
<view class="navigator" @click="toUrl(active,url)" :style="'border-bottom:'+line+' solid #979797;'">
<view class="nav-left">
<image v-if="img!=''" mode="widthFix" :src="img"></image>
</view>
<view class="nav-center">
<text v-if="textr">{{textr}}</text>
</view>
<view class="nav-msg">
<text v-if="msg">{{msg}}</text>
</view>
<view class="nav-right">
<image mode="widthFix" src="@/static/simba/nav_right.png" v-if="rig"></image>
</view>
</view>
</template>

<script>
export default {
name: 'cuenta-nav',
props: {
line:{
type:String,
default(){
return '1px';
}
},
active: {
type: String,
default() {
return '';
}
},
url: {
type: String,
default() {
return '';
}
},
img:{
type: String,
default(){
return ''
}
},
textr: {
type: String,
default() {
return '';
}
},
msg: {
type: String,
default() {
return '';
}
},
rig:{
type: Boolean,
default(){
return true
}
}
},
methods:{
toUrl(active,url){
if(active!=''){
uni.$emit(active,url)
}else if(url!=''){
uni.navigateTo({
url:url
})
}
}
}
}
</script>

<style>
.navigator{
width: 90%;
height: 92rpx;
margin-left: 5%;
border-bottom: 1px solid #979797;
display: flex;
}
.nav-left{
width:40rpx;
height: inherit;
display: flex;
text-align: right;
flex-direction: column;
justify-content: center;
}
.nav-left image{
width: 75%;
height: inherit;
}
.nav-center{
flex:1;
font-size:27rpx;
color: #333333;
line-height:100rpx;
font-weight: bold;
}
.nav-msg{
display: flex;
text-align: right;
flex-direction: column;
justify-content: center;
}
.nav-msg text{
background-image:linear-gradient(to right bottom,#FF2D61,#FB7F00) ;
padding: 0 12rpx;
font-style: italic;
color: #FFFFFF;
border-radius: 20rpx;
font-size:19.18rpx;
margin-right:18rpx;
}
.nav-right{
width:19rpx;
height: inherit;
display: flex;
text-align: right;
flex-direction: column;
justify-content: center;
}
.nav-right image{
width: 100%;
height: inherit;
}
</style>
···

操作步骤:

···
<cuentaNav line="0px" :textr="'Cerrar sesión'" img="../../static/simba/sesi.png" msg="" active="logout" url="/pages/Login/Login" :rig="false"></cuentaNav>
···

预期结果:

运行闪退,app打包白屏

实际结果:

运行闪退,app打包白屏

bug描述:

给组件传数据,
西班牙语种在app端运行会闪退,h5正常,开启调试器能正常测试,没有提示任何bug,打包发布后出现白屏(没有闪退),
改为中文、英文都正常,
小米、vivo、华为等手机都测试过,一模一样的bug

2023-04-05 18:21 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com - zhaowy 2021-11-26

HBuild X3.7.9西班牙语就是有问题,这官方也不回复,回滚HBuild X到3.7.3就好了

要回复问题请先登录注册