【layui页面编辑下拉框处理的三种方式】

日常操作记录

**1、常规下拉

java 复制代码
			<div class="layui-form-item">
				<label class="layui-form-label">订单状态</label>
				<div value="${(storeOrder.orderStatus)!}" class="layui-input-inline">
					<select name="orderStatus">
						<option value="">请选择</option>
						<option value="1">待付款</option>
						<option value="2">已付款</option>
					</select>
				</div>
			</div>

2、锚定固定值下拉

java 复制代码
			<div class="layui-form-item">
				<label class="layui-form-label">订单状态</label>
				<div class="layui-input-inline">
					<select name="orderStatus" lay-verify="required">
						<option value="">请选择</option>
						<option value="1" <#if (storeOrder.orderStatus?? && storeOrder.orderStatus == 1)>selected</#if>>待付款</option>
						<option value="2" <#if (storeOrder.orderStatus?? && storeOrder.orderStatus == 2)>selected</#if>>已付款</option>
						<option value="3" <#if (storeOrder.orderStatus?? && storeOrder.orderStatus == 3)>selected</#if>>已完成</option>
						<option value="4" <#if (storeOrder.orderStatus?? && storeOrder.orderStatus == 4)>selected</#if>>已取消</option>
						<option value="5" <#if (storeOrder.orderStatus?? && storeOrder.orderStatus == 5)>selected</#if>>已退款</option>
					</select>
				</div>
			</div>

3、接口处理返回值**

3、1接口返回字典

java 复制代码
@RequestMapping("/saveUpdatePage")
    public String saveUpdatePage(Long id, ModelMap modelMap) {
        if (id != null) {
            StoreOrder storeOrder=  storeOrderService.queryById(id);
            modelMap.put("storeOrder", storeOrder);
        }
        
        Dictionary orderStatusDict = new Dictionary();
        orderStatusDict.setUpid(2);
        orderStatusDict.setDelFlag(1);
        List<Dictionary> orderStatusList = dictionaryService.queryParamList(orderStatusDict);
        modelMap.put("orderStatusList", orderStatusList);
        
        return "view/xxxxxx/saveUpdatePage";
    }

3、2页面处理

java 复制代码
<#--			订单状态从字典表读取-->
			<div class="layui-form-item">
				<label class="layui-form-label">订单状态</label>
				<div class="layui-input-inline">
					<select name="orderStatus" lay-verify="required">
						<option value="">请选择</option>
						<#if orderStatusList??>
							<#list orderStatusList as dict>
								<option value="${dict.id}" <#if (storeOrder.orderStatus?? && storeOrder.orderStatus == dict.id)>selected</#if>>${dict.dataname!}</option>
							</#list>
						</#if>
					</select>
				</div>
			</div>
相关推荐
半杯咖啡半行码几秒前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
小王20412 分钟前
Day 41:模型注意力机制 — SE / CBAM / ECA
python·深度学习·机器学习
别动我齐刘海24 分钟前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
171320330计算机毕设编程24 分钟前
计算机毕业设计 基于YOLO改进算法的车辆特征识别系统设计与实现--lw
java·大数据·python·sql·算法
Web极客码24 分钟前
Python Ollama 本地 Agent 入门与订单查询实践
开发语言·jvm·python
龙虾电话27 分钟前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux
honsor31 分钟前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器
snhna43 分钟前
DeerFlow 2.x 源码拆解:多智能体委派、Skills、沙箱与 Linux 部署实战
人工智能·python
Wx-bishekaifayuan1 小时前
springboot桂味美食分享系统40540-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
Metaphor6921 小时前
如何快速拆分超大 Excel 文件【Python 教程】
python·excel