钱诚
钱诚
  • 发布:2022-04-27 14:21
  • 更新:2023-02-27 11:40
  • 阅读:720

nvue动态绑定class 动态改变变量的值,只有第一次class生效,其他未生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.1 (21C52)

HBuilderX类型: 正式

HBuilderX版本号: 3.4.7

手机系统: Android

手机系统版本号: Android 11

手机厂商: 模拟器

手机机型: 模拟器

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<view class="tabs_top"
v-bind:class="[(tabIndex == 0 && focusActive == true )||tabIndex==2?'foucs_on':'',
(tabIndex == 0 && focusActive != true)?'foucs_out':''
]">
<view class="index-top" :style="{height:statusBarHeight+'px'}" />
<view class="tabs_top_detail">
<view class="tabs_line_left">
<image src="@/static/homeModule/leftLine.png" alt="" class="img" />
</view>
<view class="tabs_detail" v-for="(item, index) in tabsList" :key="item.name + index">
<view class="tabs_item" @click="changeIndex(index)">

                    <text class="tabs_item_text" :class="{ active_tabs: tabIndex == index }">  
                        {{ item.name }}  
                    </text>  
                </view>  
                <view class="tabs_item_line" v-if="tabIndex == index"></view>  
            </view>  
            <view class="tabs_line_right">  
                <image src="@/static/homeModule/rightLine.png" alt="" class="img" />  
            </view>  
            <view class="meta_shop_search">  
                <image src="@/static/homeModule/search.png" alt="" @click="searchValue" class="img" />  
            </view>  
        </view>  
    </view>  

<style>
.tabs_top {
position: absolute;
width: 750rpx;
padding-bottom: 18px;
top: 0;
justify-content: center;
align-items: center;

        &.foucs_on {  
            background-color: #1d3332;  
        }  

        &.foucs_out {  
            background-color: transparent;  
            transition: background-color .5s ease-in-out;  
        }  

}
</style>

操作步骤:

使用变量去动态赋值class 然后改变变量的值

预期结果:

希望安卓生效

实际结果:

安卓只有第一次生效

bug描述:

动态切换 class ios生效 安卓第一次生效,后面再切换就不生效了

2022-04-27 14:21 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

请找出来具体原因后提供可复现bug的最小化demo(上传附件),让我们及时定位问题,及时修复。【bug优先处理规则】https://ask.dcloud.net.cn/article/38139

g***@163.com

g***@163.com

到目前为止还没有修复这个bug

要回复问题请先登录注册