向 vue-chartjs 添加选项似乎不起作用
Adding options to vue-chartjs seems not working
我正在使用 vue-chartjs on my project. What I want to achieve is to add options same as the original chartjs,但在我的情况下不起作用。就像我 remove/hide 图表标题并删除 y-axis 等一样。我相信这是 chartjs v2。请参阅下面的示例代码。
import { Line } from 'vue-chartjs'
export default Line.extend({
mounted() {
props: ['options'],
this.renderChart({
labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'],
options: {
legend: { //hides the legend
display: false,
},
scales: { //hides the y axis
yAxes: [{
display: false
}]
}
},
datasets: [
{
lineTension: 0,
borderWidth:1,
borderColor: '#F2A727',
pointBackgroundColor: '#F2A727',
backgroundColor: 'transparent',
data: [40, 20, 12, 39, 10, 30]
}
]
})
}
})
如有任何帮助,我们将不胜感激。
尝试使用以下...
import { Line } from 'vue-chartjs'
export default Line.extend({
props: ['data', 'options'],
mounted() {
this.renderChart({
labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'],
datasets: [{
lineTension: 0,
borderWidth: 1,
borderColor: '#F2A727',
pointBackgroundColor: '#F2A727',
backgroundColor: 'transparent',
data: [40, 20, 12, 39, 10, 30]
}]
}, {
legend: { //hides the legend
display: false,
},
scales: { //hides the y axis
yAxes: [{
display: false
}]
}
})
}
})
不是 'vue-chartjs' 专业人士,但据我所知这应该有效
我正在使用 vue-chartjs on my project. What I want to achieve is to add options same as the original chartjs,但在我的情况下不起作用。就像我 remove/hide 图表标题并删除 y-axis 等一样。我相信这是 chartjs v2。请参阅下面的示例代码。
import { Line } from 'vue-chartjs'
export default Line.extend({
mounted() {
props: ['options'],
this.renderChart({
labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'],
options: {
legend: { //hides the legend
display: false,
},
scales: { //hides the y axis
yAxes: [{
display: false
}]
}
},
datasets: [
{
lineTension: 0,
borderWidth:1,
borderColor: '#F2A727',
pointBackgroundColor: '#F2A727',
backgroundColor: 'transparent',
data: [40, 20, 12, 39, 10, 30]
}
]
})
}
})
如有任何帮助,我们将不胜感激。
尝试使用以下...
import { Line } from 'vue-chartjs'
export default Line.extend({
props: ['data', 'options'],
mounted() {
this.renderChart({
labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'],
datasets: [{
lineTension: 0,
borderWidth: 1,
borderColor: '#F2A727',
pointBackgroundColor: '#F2A727',
backgroundColor: 'transparent',
data: [40, 20, 12, 39, 10, 30]
}]
}, {
legend: { //hides the legend
display: false,
},
scales: { //hides the y axis
yAxes: [{
display: false
}]
}
})
}
})
不是 'vue-chartjs' 专业人士,但据我所知这应该有效