我是编程新手,我偶然发现了一个我尚未完全理解的问题。我到处都在寻找类似的问题及其解决方案,但是但我看不出如何解决此问题。因此,我正在寻求您的帮助,以帮助您了解实现这种代码的最佳方法,而无需使用IE中无法运行的散布运算符和分解功能。
[这里有我拥有的代码以及我需要适应的代码才能在IE 11上正常工作]
computed: { quantityValues: function () { return [...Array(5).keys()].map(function (v) { return v + this.currentQuantity + 1; }.bind(this)); } }
谢谢大家的回答。
我是编程新手,我偶然发现了一个我尚未完全理解的问题。我到处都在寻找类似的问题及其解决方案,但是我看不到如何解决...
对于IE,您需要重写代码,以避免使用传播运算符,或使用将为您执行此操作的babel插件:https://babeljs.io/docs/en/babel-plugin-transform-es2015-spread。
computed: {
quantityValues: function () {
var arr = [];
for(var i = 0; i < 5; i += 1) {
arr.push(i + this.currentQuantity + 1)
}
return arr;
}
}
不支持扩展名和键,因此您必须替换它才能填充