wzyoucai
wzyoucai
  • 发布:2023-07-11 15:25
  • 更新:2023-07-11 15:29
  • 阅读:261

【报Bug】nvue设置border无效并且图片被隐藏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.2.1(M1芯片)

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.7

手机系统: Android

手机系统版本号: Android 10

手机厂商: 模拟器

手机机型: 所有设备稳定复现

页面类型: nvue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

<template>
<view class="main">
<view v-for="(item1, index1) in list_show" :key="index1">
<view v-for="(item2, index2) in item1" :key="index2">
<u--image class="item click" :width="icon_w + 'px'" :height="icon_w + 'px'" :src="'/static/ff/f'+item2+'.webp'" radius="5" :fade-show="false" @click="dian(index1, index2)"></u--image>
</view>
</view>
<view style="height: 100px;"></view>
<view v-for="(item1, index1) in list_show" :key="index1">
<view v-for="(item2, index2) in item1" :key="index2">
<u--image class="item" :class="{'click': dian_index[0] == index1 && dian_index[1] == index2 }" :width="icon_w + 'px'" :height="icon_w + 'px'" :src="'/static/ff/f'+item2+'.webp'" radius="5" :fade-show="false" @click="dian(index1, index2)"></u--image>
</view>
</view>
</view>
</template>

<script>
export default {
data() {
return {
icon_w: 50,
list_show: [[5,11,0,12],[15,10,14,9],[7,8,16,6],[14,1,2,4]],
dian_index: [-1, -1]
}
},
methods: {
dian(i, j) {
Vue.set(this.dian_index, 0, i)
Vue.set(this.dian_index, 1, j)
}
}
}
</script>

<style>
.main {
padding: 20px;
}
.item {
border-radius: 10rpx;
margin: 10rpx;
}
.click {
margin: 9rpx;
border-color: #FF0000;
border-width: 2px;
border-style: solid;
}
</style>

操作步骤:

运行示例代码(勾选纯nvue项目,把代码放到nvue里),100%复现

预期结果:

可以动态添加border

实际结果:

未添加border并且图片被隐藏了

bug描述:

1、图片节点,静态添加class(修饰border样式),没问题;动态添加class(修饰border样式),则border不生效,并且图片被隐藏了
2、vue正常,nvue有问题(勾选纯nvue项目)
3、nvue页面,无论是标准基座,还是自定义基座都有问题
4、请看我提供的示例代码,bug可以100%复现
5、附件是我的录屏:前面部分是通过写死class添加border,后面部分是点击后添加class(但是点击后不仅没有border,图片也被隐藏了,dom节点是在的)

2023-07-11 15:25 负责人:无 分享
已邀请:
Diligent_UI

Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

看看官网的nvue样式限制

  • wzyoucai (作者)

    https://uniapp.dcloud.net.cn/tutorial/nvue-css.html

    看了,是支持border样式的呀


    并且我的示例代码里有例子,静态的是支持的,动态的有bug而已。

    2023-07-11 16:19

要回复问题请先登录注册