首先说明一下,我用的开发环境npm list命令看到的版本:
vue@2.5.10
vuex@3.0.1
webpack@3.10.0
element-ui@2.0.8
从这几个包的版本能看出来我用的是es6吗?如果不是,怎么确定我的代码里面能不能用es6?
下面这个代码里面,想把指定id的某个元素的stop_repetitious_click属性设置为false,有简单一点的方法么?到处for循环,看着真累:
var i
for (i in this.desktopList) {
if (this.desktopList[i].id === deployDesktop.id) {
this.$set(this.desktopList[i], 'stop_repetitious_click', false)
break
}
}
es6中数组的扩展,用findIndex方法找出这个元素。
const i = this.desktopList.findIndex((value, index, arr) => value.id === deployDesktop.id);
this.$set(this.desktopList[i], 'stop_repetitious_click', false)