angular - Angular CLI 不从数组返回任何值
问题描述
所以我有一个组件,我在其中定义了字符串数组
import {Component} from '@angular/core';
@Component({
selector: 'app-products-list',
templateUrl: './products-list.component.html',
styleUrls: ['./products-list.component.css']
})
export class ProductsListComponent {
products = ['test1', 'test2', 'test3'];
constructor() {
}
}
然后我在 html 文件(products-list.component.html)中使用它,如下所示:
<p>products-list works!</p>
<ul>
<li *ngFor='let product in products'>
{{product}}
</li>
</ul>
我的问题是,为什么 Angular 不将数组中的任何字符串显示为列表项?它只是打印出段落标签“产品列表有效!” .我为愚蠢的问题道歉,但我只是在学习 Angular。
解决方案
试试这个,使用“of”而不是“in”。
<ul>
<li *ngFor="let product of products">
{{product}}
</li>
</ul>
推荐阅读
- python - 如何从python中的Web元素文本中删除逗号?
- android - 首选项屏幕更新摘要
- rest - 将 VS Post VS Delete 放入 Rest API
- javascript - 动作必须是普通的对象,即使看起来我的动作已经是普通的了
- python - 如果我有 PyYAML 3.12,它要求 5.1,如果我安装 5.1 版,它要求 3.12
- git - 拉取请求的测试区和我自己的工作
- c++ - cuda:多个线程访问同一个全局变量
- android - 有条件地在 volley 中获取 json api 数据
- python - 无法将文件添加到 git VIA windows 10 [致命:不是 git 存储库(或任何父目录):.git]
- c++ - C++中调用虚析构函数的顺序