vue + element drop-down list of search data

1. Sex Case Study

性别:<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,
    }
 }

4.filters filter

filters: {
      statusFilter (status) {
        const statusMap = {
          published: 'success',
          draft: 'info',
          deleted: 'danger'
        }
        return statusMap[status]
      },
      typeFilter (type) {
        return xbTypeKeyValue[type]
      },
    },
Published 38 original articles · won praise 1 · views 5147

Guess you like

Origin blog.csdn.net/ShangMY97/article/details/103315194