在Angular 2-5中,ngFor指令不需要包装在div容器中。你可以直接在任何HTML元素上使用ngFor。
下面是一个示例代码:
{{ item }}
在这个例子中,ngFor指令被应用在一个div元素上,它会遍历一个名为items的数组,并为每个数组元素创建一个div元素。
你也可以将ngFor指令直接应用在其他HTML元素上,如ul、li等。下面是一个使用ngFor指令在ul元素上遍历一个数组的示例代码:
-
{{ item }}
在这个例子中,ngFor指令被应用在li元素上,它会遍历一个名为items的数组,并为每个数组元素创建一个li元素。
请注意,ngFor指令的使用需要在组件中定义一个名为items的数组,以便进行遍历。你可以在组件的类中定义一个items数组,并在模板中使用它。
这是一个组件类的示例代码:
export class MyComponent {
items: string[] = ['Item 1', 'Item 2', 'Item 3'];
}
在这个例子中,一个名为items的字符串数组被定义,并包含三个元素。这个数组将在模板中使用ngFor指令进行遍历。
希望这个解决方法能帮到你!