动态地将项添加到angularjs ng-repeat

时间:2013-04-08 23:55:06

标签: javascript angularjs

我有一个指令,可以生成具有添加和删除功能的拖放可重新排序列表。如果单击容器,则会动态添加输入,键入输入,当您键入逗号时,键入的值将被推入与ng-repeat一起使用的列表中以构建列表。 (应该对这个网站的用户有点熟悉:))

当支持它的初始对象不为null时,这非常有用。但是当对象开始为null并且您尝试添加第一个项目时(通过检测空值和范围。$ apply初始化),不会生成标记。

这是一个显示我的意思的插图。 http://plnkr.co/edit/Momlgpfy82kHRPwXGR8V?p=preview

在我的应用中,数据来自外部源,因此我无法确保非空列表。如何获得角度以正确响应数组初始化(以及稍后推送)?

1 个答案:

答案 0 :(得分:1)

将列表设置为空数组...将新项目推送到数组中的角度侦听器将更新指令

http://plnkr.co/edit/h3GOpTX6Chh1wjcM9QrV?p=preview

相关问题