PrimeNG DataTable以编程方式选择行复选框

时间:2019-02-24 17:43:57

标签: angular primeng primeng-datatable

嗨,我将在ngOninit()中拥有一个“ selectedrow”数组列表。我想选择“ selectedrow”变量中的所有行复选框。

https://stackblitz.com/edit/github-4vvqp4-xbrzdy?file=src%2Fapp%2Fapp.component.html

2 个答案:

答案 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