vue +-elemento de la lista desplegable de datos de búsqueda

1. Sexo Estudio de caso

性别:<el-select v-model="listQuery.xb" placeholder="性别" clearable class="filter-item ">
         <el-option v-for="item in xbTypeOptions" :key="item.key" :label="item.display_name" :value="item.key" />
     </el-select>
const xbTypeOptions = [
    { key: '男', display_name: '男' },
    { key: '女', display_name: '女' }]

const xbTypeKeyValue = xbTypeOptions.reduce((acc, cur) => {
    acc[cur.key] = cur.display_name
    return acc
  }, {})
data(){  
return{
	listQuery: {
          page: 1,
          limit: 20,
          xb: undefined
        },
    xbTypeOptions,
    }
 }

filtro 4.filters

filters: {
      statusFilter (status) {
        const statusMap = {
          published: 'success',
          draft: 'info',
          deleted: 'danger'
        }
        return statusMap[status]
      },
      typeFilter (type) {
        return xbTypeKeyValue[type]
      },
    },
Publicado 38 artículos originales · ganado elogios 1 · vistas 5147

Supongo que te gusta

Origin blog.csdn.net/ShangMY97/article/details/103315194
Recomendado
Clasificación