在el-select中选择数据后,在输入框展示的内容是按照自定义排序好的内容,
错误想法1:监听@change事件,再出发change时候在排序
理由:这个时候当你改变数组的时候会一直触发change事件,导致死循环,
错误想法2:在watch里面监听数组变化,再去排序
理由:这个时候当你改变数组的时候会一直触发watch监听事件,导致死循环,
正确方式:在el-option上面响应点击事件通过@click.native
去设置点击事件,通过选择option时候点击下去时候进行排序 @click.native="handeler(item.label)"
handeler() {
this.value5.sort((a, b) => {
return a - b
})
}
这样即可排序