sae*_*med 0 typescript angular angular5
我创建了一个问题组件.在那个组件中,我提出了一些硬编码的问题.当我尝试运行应用程序时,它显示文本未定义.
这是我的组件:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-question-list',
templateUrl: './question-list.component.html',
styleUrls: ['./question-list.component.css']
})
export class QuestionListComponent implements OnInit {
questions: Object[];
constructor() {
this.questions = [
{
text: 'What is your name?',
answer: 'My name is Saeef'
},
{
text: 'What is your favorite color?',
answer: 'My favorite color is blue'
];
}
ngOnInit() {
}
}
Run Code Online (Sandbox Code Playgroud)
我的HTML:
<div class="question" *ngFor let question of questions">
<div class="card">
<div class="card-header">
{{ question.text }}
</div>
<div class="card-block">
<p class="card-text">{{ question.answer }}</p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
你的ngFor语法错了,
它应该是,
<div class="question" *ngFor="let question of questions">
<div class="card">
<div class="card-header">
{{ question.text }}
</div>
<div class="card-block">
<p class="card-text">{{ question.answer }}</p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
523 次 |
| 最近记录: |