list-item 根据boolean属性 动态设置class

list-item  根据boolean属性  动态设置class

鸿蒙
HarmonyOS
OpenHarmony
2021-11-01 08:14:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Noedd

通过三目运算符就可以了。

附上代码供参考:

<!-- index.hml -->

<div class="container">

    <list class="todo-wrapper">

        <list-item for="{{ todolist }}" class="{{ booleanValue ? 'redClass' : 'blueClass' }}">

            <text class="todo-title">{{ $item.title }}</text>

            <text class="todo-title">{{ $item.date }}</text>

        </list-item>

    </list>

</div>

// index.js

export default {

    data: {

        todolist: [{

                       title: '刷题',

                       date: '2021-12-31 10:00:00',

                   }, {

                       title: '看电影',

                       date: '2021-12-31 20:00:00',

                   }],

        booleanValue: false

    },

}

/* index.css */

.container {

    display: flex;

    justify-content: center;

    align-items: center;

    left: 0px;

    top: 0px;

    width: 454px;

    height: 454px;

}

.todo-wrapper {

    width: 454px;

    height: 300px;

}

.todo-item {

    width: 454px;

    height: 80px;

    flex-direction: column;

}

.todo-title {

    width: 454px;

    height: 40px;

    text-align: center;

}

.redClass {

    background-color: red;

}

.blueClass {

    background-color: blue;

}

分享
微博
QQ
微信
回复
2021-11-01 14:55:06
相关问题
JS swiper 怎么像list一样动态添加item
6252浏览 • 1回复 待解决
如何动态设置组件属性的值
793浏览 • 1回复 待解决
List组件的initialIndex属性设置不生效
2143浏览 • 1回复 待解决
HarmonyOS List item 刷新问题
658浏览 • 1回复 待解决
HarmonyOS listitem如何保存状态
227浏览 • 2回复 待解决
HarmonyOS listitem的交互效果处理
270浏览 • 1回复 待解决
如何动态根据资源名获取资源id
8515浏览 • 1回复 已解决
HarmonyOS中List是如何加载item的?
53浏览 • 0回复 待解决
怎么获取List里面每个item的position?
198浏览 • 1回复 待解决
HarmonyOS listitem支持托动效果吗?
183浏览 • 1回复 待解决
嵌套Class属性变化无法触发UI渲染
206浏览 • 1回复 待解决
求js 中 class类名动态绑定的问题?
6356浏览 • 1回复 待解决