本文介绍: SpringBoot 项目中 Thymeleaf 表单页面填充数据是非常常见的。最常见的当属修改页面。从表格的操作列点击修改进入到修改页面填充要修改的数据。这一类的需求中,普通输入框的数据填充是很简单的,但是单选框、复选框、下拉框等组件的数据填充可能要稍稍动动脑子。
写在前面
SpringBoot 项目中 Thymeleaf 表单页面填充数据是非常常见的。最常见的当属修改页面。从表格的操作列点击修改进入到修改页面填充要修改的数据。这一类的需求中,普通输入框的数据填充是很简单的,但是单选框、复选框、下拉框等组件的数据填充可能要稍稍动动脑子。你会怎么实现呢?
方案1:th:if
最直观的写法使用 th:if
判断,填充数据,这种写法比较适用于页面的组件内容也是动态生成的情况或者页面组件比较少的情况。下列复选框和下拉框值较多,判断的方式不适合。
方案2:JS 脚本
基于 JS 脚本填充数据。注意:<script th:inline="javascript" >
方案3:th:field
th:field
默认可以基于值,选中默认值。需要注意的是,th:field
需要搭配th:object
使用。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。