【发布时间】:2017-03-22 11:04:48
【问题描述】:
我有一个名为 week-selector 的组件。此组件的目的是允许用户选择他们希望使用/查看的一周。
我是 Angular 的新手并且理解逻辑,但是我在使用一些选项填充该下拉列表时遇到了问题。以下代码显示在没有选项框内的页面上。
import { Component, OnInit, Input, Output } from '@angular/core';
import{EventEmitter} from '@angular/core';
export class DropdownValue {
value:string;
label:string;
constructor(value:string,label:string) {
this.value = value;
this.label = label;
}
}
@Component({
selector: 'app-week-selector',
template:
`
<form class = "ui small form segment">
<div id="WeekSubmission">
<h1> Please enter the week you are in: </h1>
<select>
<option> *ngFor="value of values" (click)="selectItem(value.value)"> {{value.label}}">
{{value}}
</option>
</select>
</div>
</form>
`
})
export class WeekSelectorComponent implements OnInit {
values:DropdownValue[];
@Output()
select:EventEmitter<string>;
constructor() {
this.values = [ new DropdownValue('Team','Liverpool')];
this.select = new EventEmitter();
}
selectItem(value){
this.select.emit(value)
}
ngOnInit() {
}
}
【问题讨论】:
标签: html angular typescript