嗨,我将在ngOninit()中拥有一个“ selectedrow”数组列表。我想选择“ selectedrow”变量中的所有行复选框。
https://stackblitz.com/edit/github-4vvqp4-xbrzdy?file=src%2Fapp%2Fapp.component.html
答案 0 :(得分:0)
您要将一些卡推入selectedCars
。
但是selectedCars
不是列表,因为这样您会看到错误:Cannot read property 'push' of undefined
要修复此问题,只需将selectedCars
作为列表(具有默认值)
selectedCars:any[] = [];
答案 1 :(得分:0)
您将selectedCars声明为 import React, { Component } from 'react';
import {Bar} from 'react-chartjs-2';
class Chart extends Component {
render() {
const chartData = {
labels: this.props.labels,
datasets: [
{
data: this.props.data,
backgroundColor: 'rgba(255, 99, 132, 0.6)',
}
]
}
return (
<div className="chart">
<Bar
data={chartData}
options={{
title: {
display: true,
text: 'Largest cities in Delhi',
fontSize: 25
},
legend: {
display: true,
position: 'right'
}
}}
/>
</div>
);
}
}
export default Chart;
类型,但没有将其分配为空数组,因此最初any
的值未定义,这就是默认选择项未绑定到表的原因。像这样更改代码
selectedCars