Thymeleaf——在不覆盖现有class属性的情况下动态添加CSS class解决方案
问题描述
th:class动态添加CSS class会覆盖现有class属性,导致class较多时,表达式过长。
官方文档
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#appending-and-prepending
解决方案
th:classappend:用于在不覆盖现有属性的情况下向元素添加CSS class。
<tr th:each="prod : ${prods}" class="row" th:classappend="${prodStat.odd}? 'odd'">
扩展
参考文章
https://blog.csdn.net/weixin_44357646/article/details/100837365
Thymeleaf——在不覆盖现有class属性的情况下动态添加CSS class解决方案相关推荐
- vue给html动态添加属性,Vue中怎么动态添加类名?
能够向组件添加动态类名是非常强大的功能.它使我们可以更轻松地编写自定义主题,根据组件的状态添加类,还可以编写依赖于样式的组件的不同变体. 添加动态类名与在组件中添加 prop :class=" ...
- mybatis的parameterType属性那些情况下要写 哪些情况下不用写
不写: 如果 是基本类型,或者是java自身的引用类型,在mybatis 运行时,会自动的进行匹配,可以省略parameterType属性. 写: 如果是你自己声明的一个类型,因为可能在引入的jar包 ...
- python 给类添加属性_python – 如何动态添加属性到类中?
我想我应该扩大这个答案,现在我年纪大了,更聪明,知道发生了什么.迟到总比不到好. 您可以动态地向类添加属性.但是这是catch:你必须将它添加到类. >>> class Foo(ob ...
- 【17】有关python面向对象编程的提高【多继承、多态、类属性、动态添加与限制添加属性与方法、@property】...
一.多继承 案例1:小孩继承自爸爸,妈妈.在程序入口模块再创建实例调用执行 #father模块 class Father(object):def __init__(self,money):self.m ...
- 使用localStorage存储数据每次调用setItem()它都会添加或覆盖现有值
JSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象. 简单点说,它们的作用是相对的,我用JSON ...
- MS Access 教程之 如何在不覆盖标题字段的情况下将 Excel 数据导入 MS Access 现有表?
我收到这个问题的频率比 MS Access 中的任何其他问题都多. 我尝试了不同的直接导入方法,但除了一个调整之外没有任何效果!但是,我将我对此事的观察和发现总结如下. 由于 MS Access 选择 ...
- [转载]Object-C 声明属性为什么用下划线,代码规范和编程风格_s芃成_新浪博客...
原文地址:Object-C 声明属性为什么用下划线,代码规范和编程风格 作者:贞娃儿 在阅读和书写关于iPhone编程的代码的时候,发现有很多这样的情况: 看到很多源代码里面,使用前面带下划线变量,然 ...
- react 动态添加组件属性_这么高质量React面试题(含答案),看到就是赚到了!...
前言 本文篇幅较长,全是干货,建议亲们可以先收藏慢慢看哦 写文不易,欢迎大家一起交流,喜欢文章记得关注我点个赞哟,感谢支持! Q1 :什么是虚拟DOM? 难度::star: 虚拟DOM(VDOM)它是 ...
- elasticsearch映射相关字段定义,属性定义,及动态映射(marvel插件方式)mapping
1.什么是Mapping映射? 映射:创建索引的时候,可以预先定义字段的类型及相关属性 作用:这样会让索引建立的更加的细致和完善 分类:静态映射和动态映射 Type ES type Descripti ...
最新文章
- 20个非常有用的Java程序片段
- git中fatal: Authentication failed的问题
- Android 内存管理 Memory Leak OOM 分析
- Spark入门(十)之Distinct去重
- swift使用mysql教程,Swift学习教程之SQLite的基础使用
- XIII Open Cup named after E.V. Pankratiev. GP of Ukraine
- snmp有android代理端吗,Android实现snmp协议(1)
- 收集常用的PHP正则表达式及使用
- adb重启是什么意思
- linux运行多线程语句,linux多线程中使用system函数后时而程序崩溃,求助!!!...
- 后台开发笔记-在服务器上运行java后台项目
- python卸载pip_Python 包 卸载方法
- matlab中sum函数的使用
- 宇枫资本投资理财投资入门与技巧
- 【新书速递】Unity AR/VR 开发必知必会
- 如何批量图片识别文字?两个好用的电脑端软件教程
- Unity 打包发布UWP 超详细
- 信捷pLC C语言错误格式,信捷PLC常见问题及处理方法大全
- Android studio -添加背景图
- pytorch拟合sin函数
热门文章
- 车位预定查询html格式,停车场车位预定方法
- 电脑底部任务栏点不动_「方法」在电脑上使用小程序的方法
- js 对一个字段去重_JS单行、多行文本字符去重和行去重
- mysql数据库集群技术_使用MySQL-Cluster搭建MySQL数据库集群
- oracle脚本刷错了怎么办,Oracle故障处理中常用的脚本
- java中的基本数据类型_java的基本数据类型有哪些
- mysql事务变量_mysql学习四之事务、变量、触发器、函数、存储过程
- python的mag模块_Python全栈-magedu-2018-笔记22
- cms监控android,CMSV9道路监控终端
- matlab综合实验研究,MATLAB综合实验报告.doc