【发布时间】:2017-07-18 21:16:58
【问题描述】:
我是 Angular 2.0 和 Angular 的新手。我已经在这个问题上挖掘了几天,我似乎在任何地方都找不到关于它的消息。我有一个在 TemplateURL 中调用外部 HTML 的组件,如下所示:
@Component({
selector: 'Form-template',
templateUrl: "app/components/HTMLReferences/CommentsForm.html",
styleUrls: ["app/components/CSSReferences/CommentForm.css"]
})
这里没什么疯狂的。
现在在我的模板中,我需要加载一个对象变量“频率”来填充下拉框。外部HTML模板里面的代码如下:
<div class="dropdown">
<select id="frequency"
class="form-control"
#frequency="ngModel"
ngModel
required>
<option value=""></option>
<option *ngFor="let frequency of frequencies" value="{{ frequency.id }}">
{{frequency.label}}
</option>
</select>
</div>
再一次,没什么特别的。该对象在组件的导出类中如下:
export class FormTemplateComponent {
frequencies = [
{ id: 1, label: 'Daily' },
{ id: 2, label: 'Weekly' },
{ id: 3, label: 'Monthly' }
];
}
当我加载页面时,下拉框中没有显示任何内容。这是屏幕截图:
我的 FromTemplateComponent 也可以在 NGModules 文件中的声明下找到。
我必须在这一切中遗漏一些非常愚蠢的东西,但我似乎无法弄清楚。想法?
【问题讨论】:
标签: angular