<el-table :data="tableData" class="mt10 w400" border>
<el-table-column prop="date" label="指数" width="270">
<template slot-scope="{row}">
<el-select class="w mt10 mb10" v-model="row.indexId" filterable>
<el-option v-for="(item, index) in options" :disabled="tableData.some(i=>i.indexId===item.rid)"
:key="index" :label="item.indexName" :value="item.rid">
{{ item.indexName }}
</el-option>
</el-select>
</template>
</el-table-column>
</el-table>
这里只需要通过 disabled 属性 去禁用掉即可
:disabled=“tableData.some(i=>i.indexId===item.rid)”