UI框架:ElementUi

想到2种方法:原生的js循环判断+vue的v-show/v-if

思路:原生的很简单,直接贴代码了,用法es6的set去重

  isSame(media) {
      let array = []
      media.map(item => {
        array.push(item.selectDate)//将数据push到空数组
      })
      this.DateList = Array.from(new Set(array))//set一下
    }
//然后在模板上v-for渲染就可以了

第2种,应该也是可以的,但是我没尝试了

在模板上使用v-show="isSame(data,index)"

然后定义isSame方法,将重复的数据的那一条返回false就不会出现在下拉列表中了,原理还是循环判断


爬。