typescript - 无法读取数据表中未定义的属性
问题描述
我正在尝试有条件地设置primeng数据表行背景颜色的样式。我使用[rowStyleClass]="setBackgroundColor"
wheresetBackgroundColor
是一个函数,它有条件地返回要应用的类的名称。但是当我检查类变量的属性时。据说该属性未定义。
requisition
我在类中声明了一个全局变量名,例如
requisition: CreateRequisitionFromPreRequisitionInput;
然后我在构造函数中初始化它
this.requisition = new CreateRequisitionFromPreRequisitionInput();
该变量requisition
有一个属性名称requisitionDate
。但是当我尝试访问函数中的变量时,它说该属性以及该变量也是未定义的。但是当我在ngAfterContentInit()
函数或任何其他函数中记录变量时,它会记录变量。只是在setBackgroundColor
函数内部不访问它。
`
setBackgroundColor(rowData: any, rowIndex: number) {
return rowData.preRequisitionDate > this.requisition.requisitionDate ? 'backColor-red' : null;
}
`
尽管我在构造函数中初始化了变量,但这里的属性 requsitionDate 是未定义的。
解决方案
推荐阅读
- python - 上限为 32 位最大值,为什么我的代码无法将解决方案拉到此最大值之上?
- machine-learning - 有没有人可以帮助我找到准确的数据集?
- dart - 在 dart 中定义事件处理程序
- python - 使用 rdd.map() 对某些行多次调用的函数映射到 RDD
- vb.net - 将行添加到 DataGridView 控件会导致崩溃,但仅在第二次尝试时
- reactjs - 我如何构建这个 React Native Section List 实现
- powershell - 在 docker 中运行 powershell 时,获取选择不被识别为内部或外部命令
- ios - 解除分配 AVPlayer/AVPlayerItem 的问题
- .net - ICorProfilerCallback2:无法区分已处理和未处理的异常与异常事件
- google-sheets - 如何复制和复制带有脚本的绘图