javascript - 如何在 Angular2 中创建具有动态内容的动态数量的 div?

标签 javascript html css angular

我知道你会使用 ngFor,但我不太确定该怎么做。

基本上我想创建n次以下的div,将第二个div的0替换为1,第三个div的2替换为0,依此类推...

<div class="box">
    <p class="dut-text dut-title">
        {{list[0].data}}
    </p>
</div>

最佳答案

items 中的每个值创建以下 div:

<div class="box" *ngFor="let item of items;let i=index">
    <p class="dut-text dut-title">
        {{list[i].data}}
    </p>
</div>
class MyComponent {
  items = ['a', 'b', 'c'];
}

更新

对您的问题的另一种解释(请参阅评论)

<div class="box" *ngFor="let item of list">
    <p class="dut-text dut-title">
        {{item.data}}
    </p>
</div>
class MyComponent {
  list = ['a', 'b', 'c'];
}

关于javascript - 如何在 Angular2 中创建具有动态内容的动态数量的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721685/

相关文章:

javascript - 将 Angular 日期过滤器应用于 ng-options 选择框中的 'MMMM'

javascript - Nashorn 相当于 V8 吗?

javascript - JQuery 查找带有 rgb 的样式以替换为十六进制颜色

css - 如何将多个 ng-click 与一个 bool 值一起使用? AngularJS

javascript - 使用 meteor 中的 Handlebars 创建动态单选按钮

javascript - Node 应用程序无法识别 Sequelize 中间件代码

javascript - 拖动的元素在下降时消失

javascript - 使用 javascript 和 html5 进行眼睛检测

css - div 向下移动而不是隐藏

javascript - 1920x1080 屏幕上的导航栏问题