问题:无法绑定到'ngForOf',因为它不是'li'Angular 9的已知属性。
回答: 这个问题是由于在Angular 9中使用了错误的语法导致的。'ngForOf'是Angular中用于循环遍历的指令,但是它需要绑定到一个可迭代的对象上,而不是'li'元素。
解决这个问题的方法是确保正确使用'ngForOf'指令。以下是正确的用法示例:
<ul>
<li *ngFor="let item of items">{{ item }}</li>
</ul>
上述代码中,'items'是一个包含要循环遍历的数据的数组。每个数组元素都会被渲染为一个'li'元素。
<ul>
<li *ngFor="let item of items; let i = index">{{ i }}: {{ item }}</li>
</ul>
上述代码中,'i'表示当前元素的索引。
<ul>
<li *ngFor="let item of items">{{ getItemName(item) }}</li>
</ul>
上述代码中,'getItemName'是一个在组件中定义的方法,用于获取每个元素的名称。
总结: 'ngForOf'是Angular中用于循环遍历的指令,它可以用于循环遍历数组或其他可迭代的对象。正确使用'ngForOf'指令的语法是在模板中使用'*ngFor',并将其绑定到一个可迭代的对象上。这样可以实现在循环中渲染多个元素,并可以访问当前元素的属性和方法。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云