【发布时间】:2020-08-20 16:34:49
【问题描述】:
假设在一个 Vue JS 应用程序中,我有一些状态
data () {
optionA: {
xaxis: { categories: ['DD'] }
}
}
还有一个像这样使用状态作为参数的方法:
modifyOption (optionName, xAxisCategory, dataLabelsEnabled) {
optionName = {
...optionName,
...{
xAxis: { categories: xAxisCategory },
dataLabels: { enabled: dataLabelsEnabled }
}
}
}
注意optionName 参数,它应该是一个状态名称,例如当该方法被调用时
this.mofifyOption(this.optionA, 'DD MMM', true)
我希望它运行为
modifyOption (this.optionA, 'DD MMM', true) {
this.optionA = {
...this.optionA,
...{
xAxis: { categories: 'DD MMM' },
dataLabels: { enabled: true }
}
}
}
我不希望 this.optionA 的值,只是文字 this.optionA。有没有办法做到这一点?
【问题讨论】:
标签: javascript vue.js methods this