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

<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>
上一篇:攻防演练,蓝方,nginx的日志解析


下一篇:排序算法之桶排序-一、简介