Javascript 显示列表的多个按钮
我有一个单元格列表。我试图为另一个屏幕显示它的位置参考。我希望以按钮的形式显示该属性。我想每个单元格有一个按钮,在按钮上,我想写下单元格的位置参考。现在,单元格太多了,所以我不想逐个添加。我试图使用Javascript 显示列表的多个按钮,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我有一个单元格列表。我试图为另一个屏幕显示它的位置参考。我希望以按钮的形式显示该属性。我想每个单元格有一个按钮,在按钮上,我想写下单元格的位置参考。现在,单元格太多了,所以我不想逐个添加。我试图使用ng repeat,但我无法使其工作,并且它会产生许多错误。我应该做什么来实现我想要的 HTML: 单元接口: export interface ICell { CellId?: number; CellName?: string; LocationReference?: string;
ng repeat
,但我无法使其工作,并且它会产生许多错误。我应该做什么来实现我想要的
HTML:
单元接口:
export interface ICell {
CellId?: number;
CellName?: string;
LocationReference?: string;
}
ng repeat用于angularJS,在标记中,您说您正在使用angularJS。angularJS与angularJS的不同之处在于 如果有单元格列表,则需要在单元格中循环,而不是在一个单元格的属性上循环。另外,将按钮放在单个单元格中完全没有意义,因此我删除了表结构。仅当显示表格数据时才使用表格 如果要显示表格数据,请重新添加表结构,但现在您应该看到它的工作原理:cells是所有单元格的数组,应为ICell[]
<div fxLayout="column" class="mat-elevation-z2 responsive-grid">
<button *ngFor=let cell of cells>{{cell.LocationReference}}</button>
</div>
{{cell.LocationReference}
您应该使用*ngFor
而不是ng repeat
ng repeat
用于AngularJS
,而*ngFor
用于Angular。如果要在数组中循环,可以这样做:
<div fxLayout="column" class="mat-elevation-z2 responsive-grid">
<div *ngFor="let item of cell">
<button>{{ item.LocationReference }}</button>
</div>
</div>
<div fxLayout="column" class="mat-elevation-z2 responsive-grid">
<div *ngFor="let key of cell | keyvalue">
<button>{{ item.value}}</button>
</div>
</div>
{{item.LocationReference}
如果要循环浏览字典,可以这样做:
<div fxLayout="column" class="mat-elevation-z2 responsive-grid">
<div *ngFor="let item of cell">
<button>{{ item.LocationReference }}</button>
</div>
</div>
<div fxLayout="column" class="mat-elevation-z2 responsive-grid">
<div *ngFor="let key of cell | keyvalue">
<button>{{ item.value}}</button>
</div>
</div>
{{item.value}}
您使用的是Angular
还是AngularJS
ng repeat
用于AngularJS
中,您将问题标记为angular
。我正在使用angular
非常感谢!现在我没有任何错误,但我看不到屏幕上的按钮有什么问题format_list_numbered Görünüm{{cell.LocationReference}
是否呈现HTML,但您没有看到它们?那很可能是CSS的问题。如果未呈现HTML,请确保单元格中的信息正确。