有没有办法使用 ES6 语法调用以下函数:
let type = 'Line'
new Chartkick.${ type }Chart(el, this.data)
希望产生:
new Chartkick.LineChart(el, this.data)
不,您不需要为此进行任何字符串插值。它只是带有括号表示法的标准动态属性访问:
new Chartkick[type+"Chart"](el, this.data);
当然,您可以使用 ES6 模板文字而不是字符串连接,但我认为它不会大大提高可读性:
new Chartkick[`${ type }Chart`](el, this.data);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句