javascript - ng-repeat 使用数组创建表列失败

标签 javascript angularjs

为什么这不起作用?

Controller :

$scope.dates = ['1-1-2017', '2-1-2017'];

模板:

<tr>
  <td ng-repeat="date in dates">
    {{ date }}
  </td>
</tr>

但它适用于 <div> :

<div ng-repeat="date in dates">
  {{ date }}
</div>

最佳答案

这是因为您没有使用 <table> 进行绑定(bind)作为父元素,所以试试这个:

<table>
    <tr>
        <td ng-repeat="date in dates">
            {{date}}
        </td>
    </tr>
</table>

更新:

https://jsfiddle.net/avnesh2/srzof334/1/

查看此内容并尝试删除 table然后检查。请参阅detail

这对你有用。

关于javascript - ng-repeat 使用数组创建表列失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41392800/

相关文章:

angularjs - 为什么在使用 collection-repeat 而不是 ng-repeat 时不显示列表

angularjs - 使用 Lambda (JAVA) 的 CORS AWS

javascript - Angular - 选择框 - 从 Controller 设置选定条目

javascript - AngularJS:当AngularJS Controller 是类的成员函数时, 'this'是什么?

javascript - HTML 和 Jquery 中的图像更改

javascript - 如何在javascript中使用正则表达式匹配段落?

javascript - 如何使 TinyMCE 编辑器中的元素被视为不可编辑的单个项目?

javascript - JS : How to detect whether cursor is in textfield

javascript - 声明对象时访问属性?

javascript - AngularJS |如何包含拖放列表?