我是一名试图学习Angular和Ionic的C#程序员。 我想要做的事情,因为我们通常做的在C#中使用词典:Newbee in Angular,如何使用字典?
export class HomePage {
private times = [
{key: 'clockOn', value: '09:00'},
{key: 'lunchTime', value: '12:00'},
{key: 'backToWork',value: '13:00'},
{key: 'clockOff', value: '18:00'}
];
}
getHour(name: string) {
if(this.times[name] === 'clockOn'){
console.log('time: ' + this.times[name].value);
}
在HTML
<ion-datetime class="time" id="coff" displayFormat="HH:mm"
[(ngModel)]="cOff" (ionChange)="getHour('clockOn')">
</ion-datetime>
和Chrome控制台上我看到:
clockOn
不确定
首先,这是否正确sintax访问成员'价值'?
this.times[0].value
我想知道,如果是可以用字符串作为索引(键)使用词典
例如访问数组元素,像我们一样在C#:
this.times['clockOn'].value //would bring me its value like '09:00'
或访问元素的唯一方法是使用数字作为索引器?如下所示
this.times[0].key // bring me 'clockOn'
this.times[0].value // bring me '09:00'