c# - 如何在 Angular 中将对象与键和值绑定?
问题描述
在 Typescript 中,我data
从 ASP.NET Core C#收到Dictionary
(它不是,Map
但它具有键和值,即我可以运行Object.keys(data)
和Object.values(data)
)。
在 HTML 中,我有一个绑定到data
. 我无法弄清楚绑定键和值数组的语法。
大致:
<dx-gallery [dataSource]="data">
<div *dxTemplate="let i of 'item'">
<dx-chart [dataSource]="i.value">
<dxi-series [name]="i.key" valueField="value.X"
i
是来自整个数据集合的单个键值对(字符串和数组)。在 C# 中我会编写i.Key
,i.Value
但它在 Typescript 中对我不起作用(组件看不到要显示的数据)。
我需要绑定key
和X
数据是 {A: Array, B: Array} 其中 Array 是 MyObj[]
解决方案
您可以尝试使用KeyValuePipe
Angular 的本机:这里
它看起来像这样,并允许您使用key
和引用条目value
:
<dx-gallery [dataSource]="data">
<div *dxTemplate="let i of item | keyvalue">
<dx-chart [dataSource]="i.value">
<dxi-series [name]="i.key" valueField="value.X">
推荐阅读
- angular - 如何在 Angular 5 中渲染 PDF?
- javascript - 循环直到数组在Javascript中没有它的元素
- java - 404 错误 - Java Spring MVC 在 Eclipse 中使用 Maven 教程
- redis - 提示闪烁为空时如何使redis工作?
- php - 每次在 PHP 中提供具有动态名称的相同视频或文件
- c++ - 将 ac 程序更改为 c++ 程序 - 编译错误
- ios - 是否可以在没有 Apple Developer Program 的情况下分发应用程序?
- c# - 在沙盒环境中运行 SQLite
- reactjs - 如何将组件用作模板,所有其他组件都在该组件下呈现
- swift - 如何使用 Kingfisher 为我的项目中的所有图像视图设置指标类型?