q***@126.com
q***@126.com
  • 发布:2024-03-05 09:10
  • 更新:2024-10-10 15:02
  • 阅读:306

class和style动态绑定失效

分类:uni-app

class动态绑定: :class="{active: isSelected}“ 。
不知道为什么。 style也是如此。

2024-03-05 09:10 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

可以的

<template>  
    <view class="content">  
        <view class=""  :class="{active: isSelected}">  
            请输入请输入请输入请输入  
        </view>  
    </view>  
</template>  
<script>  
    export default {  
        data() {  
            return {  
                isSelected:true  
            }  
        },  
        onReady() {  

        },  
        methods: {  

        }  
    }  
</script>  

<style>  
    .active{  
        color: red;  
    }  
</style>
q***@126.com

q***@126.com (作者)

换一种写法::class=‘ isSelected ? ”active“ : ”“ ’
也是无效。

q***@126.com

q***@126.com (作者)

vue3

  • 喜欢技术的前端

    <template>  
    <view class="content">
    <view :class="{active:isSelected}">
    vue3
    </view>
    </view>
    </template>
    <script setup>
    import { ref } from 'vue';
    let isSelected = ref(true)
    </script>

    <style>
    .active{
    color: red;
    }
    </style>

    2024-03-05 09:21

  • q***@126.com (作者)

    回复 喜欢技术的前端: 在HBuilderX 中试过吗?

    2024-03-05 09:27

皮纳兹软件开发

皮纳兹软件开发

:class="[{active: isSelected}]“ 换成这种试试,css 外加个中括号

  • q***@126.com (作者)

    也试过,还是无效。

    2024-03-05 09:26

喜欢技术的前端

喜欢技术的前端 - QQ---445849201

附件有代码

YUANRJ

YUANRJ

什么平台?请提供下测试工程

安格儿

安格儿

我是开发环境下有效 打包以后无效 我也是醉了 我代码是在插槽里面用自定义组件 在组件上直接加的class

1***@qq.com

1***@qq.com

Class 与 Style 绑定
uni-app x 支持绑定 UTSJSONObject 和 Map 类型数据。
在App-Android平台上 Map 的性能高于 UTSJSONObject 数据类型。从 uni-app x 4.01 起,Web平台也支持了 Map 类型绑定。

要回复问题请先登录注册