Chr*_*son 3 angularjs angularjs-ng-repeat
我有一些情况需要将项目添加到最初使用的列表中ng-repeat.我该怎么做呢?
<div ng-click="prependItem()>Click Here</div>
<div ng-repeat="item in items">
<div class="someClass">Item name: {{item.name}}</div>
<div class="anotherClass">Item type: {{item.type}}</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我点击prependItem()我想要将新项目添加到列表顶部.显然,我不想重建整个ng-repeat.我一直无法找到任何可以解释如何执行此操作的文档.提前感谢您的帮助!
Luc*_*ius 16
scope.prependItem = function (newItem) {
items.unshift(newItem);
};
Run Code Online (Sandbox Code Playgroud)
AngularJS非常聪明,可以知道添加内容,只为它创建html元素 http://plnkr.co/edit/qzIfzSP6buiQ49rDreNk?p=preview
您可以从控制台看到只有新添加的项目才会记录消息
| 归档时间: |
|
| 查看次数: |
9409 次 |
| 最近记录: |