使用elementui下拉框多选,选中选项后面显示选择顺序(数字表示)

提示:该代码可根据实际情况修改

文章目录


前言

根据客户要求能通过选择的顺序实现当选择第一个执行不了时,执行第二个,所有前端要能显示出客户选择的顺序,所以写了如下的代码


一、代码展示

js 复制代码
<template>
	<div>
		<!-- 下拉框多选 -->
		<el-select v-model="selectedValues" multiple placeholder="请选择" @change="handleChange" :value-key="'value'">
			<template #default>
				<el-option v-for="(option) in options" :key="option.value" :label="option.label" :value="option">
					<span>{{ option.label }}</span>
					<span v-if="selectedValues.findIndex(item => item.value == option.value) != -1"
						style="float: right;margin-left: 10px;">
						({{ selectedValues.findIndex(item => item.value == option.value) + 1 }})
					</span>
				</el-option>
			</template>
		</el-select>
	</div>
</template>

<script>
export default {
	data () {
		return {
			options: [
				{ value: 'option1', label: '选项1', id: 1 },
				{ value: 'option2', label: '选项2', id: 2 },
				{ value: 'option3', label: '选项3', id: 3 },
				{ value: 'option4', label: '选项4', id: 4 }
			],
			selectedValues: [] // 按顺序存储的选择值
		};
	},
	methods: {
		// 处理下拉框选项变更(可根据需求使用)
		handleChange (selectedItems) {
			// 写其他逻辑
		}
	}
};
</script>

二、成果展示

相关推荐
guslegend1 小时前
脚手架原理与本地调试:从 bin 软链接到 npm link
前端·npm·node.js·脚手架·前端工程化
小宋10211 小时前
A2UI从零实战:Agent安全生成交互界面与事件回传
javascript·人工智能·安全·交互
大包子1 小时前
structuredClone vs lodash.cloneDeep:核心差异与选型指南
javascript·vue.js
海码事务所1 小时前
Google Play 新个人开发者账号上架指南:12 人连续 14 天封闭测试怎么做?
前端
田威AI2 小时前
图片内文字翻译的规格:输入输出、保真、自动化、时间与费用
前端·计算机视觉
不可能片场2 小时前
命令行中文变问号 我用环境变量救了场
前端·electron
lerhxx2 小时前
AI 应用中的上下文管理 —— 从"上下文窗口"到"分层压缩"的工程实践
前端·javascript
骑着蜗牛撵大象3272 小时前
多 Agent 分治协作:MapReduce 模式下的并行扇出与结果归并
前端
用户55318297322 小时前
Flutter iOS 热更新深入 Dart VM:读懂函数入口、解释执行与调用桥接
前端
前端snow2 小时前
为什么大厂要用Postgres + mogodb的框架?
前端