【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>
相关推荐
奔跑的架构师3 小时前
[A-49]ARMv9/v8-PSCI接口规范与工作流程简介
android·linux·arm开发·arm
buyue__3 小时前
Python实现连接MySQL数据库并执行目录下的所有SQL文件,遇到错误时终止执行。
python·mysql
SuperByteMaster3 小时前
autosar 架构脚本提示语
python
(╹◡╹)3 小时前
11.RK3588本地大模型内存评估优化
java·linux·前端
Zane19943 小时前
钻石继承调用哪个方法?一文讲透 MRO 与 C3 线性化算法
后端·python
码农客栈3 小时前
Linux 设备树
linux
kevinnett3 小时前
图片生成跑到一半“失踪”了:我重新设计了异步任务状态机
python
AI视觉网奇3 小时前
cannot import name ‘model_urls‘ from ‘torchvision.models.resnet‘
linux·前端·javascript
小白勇闯网安圈3 小时前
Django 模板复用、ORM 查询与多对多关系
数据库·python·django
TheBestRucy3 小时前
基于Dify的旅游攻略&王者荣耀攻略智能助手项目
服务器·开发语言·人工智能·python·算法·旅游