我有以下模板:
<div *ngFor="#weekday of weekdays" class="checkbox">
<label>
<input
#{{weekday}}
(change)="selectWeekday('{{weekday}}', {{weekday}}.checked)"
type="checkbox"> {{weekday}}
</label>
</div>
由该组件支持:
@Component({
selector: "schedule",
templateUrl: "app/schedule.html",
})
export class ScheduleComponent {
public weekdays: string[] = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ];
public selectWeekday(weekday: string, checked: boolean {
// ...
}
}
我收到以下错误:
Got interpolation ({{}}) where expression was expected at column 15 in [selectWeekday('{{weekday}}', {{weekday}}.checked)]
我做错了什么?
最佳答案
尝试这种方法:
<div *ngFor="#weekday of weekdays" class="checkbox">
<label>
<input
(change)="selectWeekday(weekday, $event.target.checked)"
type="checkbox"> {{weekday}}
</label>
</div>
关于javascript - Angular 2 : generating checkboxes issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618076/