<el-select v-model="model.industry" filterable>
      <el-option-group
        v-for="(parentVal, parentKey, parentIndex) in industrys"
        :key="'parentKey_'+ parentKey + '_index_'+parentIndex"
        :label="parentVal.name_zh">
        <el-option
          v-for="(sonVal,sonKey, sonIndex) in parentVal.son"
          :ref="'ref_'+sonVal.id"
          :key="'sonKey_'+sonKey+'_index_'+sonIndex"
          :label="sonVal.name_zh"
          :value="sonVal.id"
          :en_name="sonVal.en_name">
        </el-option>
      </el-option-group>
    </el-select>

这是一个分组选择框, 给el-option 绑定ref 和自定义的en_name 属性
在js 中通过model.industry 绑定的值,
取自带的label属性值
取自定义绑定的en_name 属性值
方法如下:

let label_name = this.$refs['ref_'+this.model.industry][0].label
let en_name = this.$refs['ref_'+this.model.industry][0].$attrs['en_name']

CUI_PING
42 声望3 粉丝