使用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>

二、成果展示

相关推荐
i听风逝夜7 小时前
Web 3D地球实时统计访问来源
前端·后端
iMonster7 小时前
React 组件的组合模式之道 (Composition Pattern)
前端
呐呐呐呐呢7 小时前
antd渐变色边框按钮
前端
元直数字电路验证7 小时前
Jakarta EE Web 聊天室技术梳理
前端
wadesir7 小时前
Nginx配置文件CPU优化(从零开始提升Web服务器性能)
服务器·前端·nginx
牧码岛7 小时前
Web前端之canvas实现图片融合与清晰度介绍、合并
前端·javascript·css·html·web·canvas·web前端
灵犀坠7 小时前
前端面试八股复习心得
开发语言·前端·javascript
9***Y487 小时前
前端动画性能优化
前端
网络点点滴7 小时前
Vue3嵌套路由
前端·javascript·vue.js
牧码岛7 小时前
Web前端之Vue+Element打印时输入值没有及时更新dom的问题
前端·javascript·html·web·web前端