javascript - 根据条件从 JSON 读取管道值 - Angular
问题描述
我有以下 JSON:
columns: [{
id: 'id',
header: 'Employee ID',
value: 'id',
hasPipe: false
},
{
id: 'name',
header: 'Employee Name',
value: 'name',
hasPipe: true,
pipe: 'customPipe'
},
{
id: 'address',
header: 'Employee address',
value: 'address',
hasPipe: false
},
]
在 HTML 文件中,我有以下代码:
<ng-container *ngFor="let eachCol of Columns" matColumnDef="{{eachCol.id}}">
<th mat-header-cell *matHeaderCellDef mat-sort-header>{{eachCol.header}}</th>
<td mat-cell *matCellDef="let row">
{{ eachCol.hasPipe ? (row[eachCol.value] | eachCol.pipe) : (row[eachCol.value]) }}
</td>
</ng-container>
我参考了以下答案https://stackoverflow.com/a/36937308/7100922 我收到模板解析错误。
解决方案
推荐阅读
- python-2.x - 如何在 Python 中连续调用两次 get?
- html - 在浏览器中加载时添加到页面的额外“a”元素
- javascript - 跟踪对象数组的变化不适用于 Vue.$set
- sql - 如何检测连续行之间的间隔?
- python-3.x - 缺少位置参数
- python - 如何处理熊猫中的 NaN 值(来自 csv 文件)?
- jquery - 如何添加到 mouseenter 上链接的现有 URL 参数?
- javascript - 将从服务器返回的日期转换为 React Date Picker 使用的格式
- react-native - 使用 componentDidUpdate 反应原生搜索框
- python - 尽管使用了quote_plus,但从具有非ascii字符的URL读取时遇到问题