【问题标题】:AngularJS: Delete clicked elements parent rowAngularJS:删除单击的元素父行
【发布时间】:2015-01-25 20:46:46
【问题描述】:

我有一个用户表,每一行代表一个用户。 在每一行的末尾我有一个删除链接,单击该链接会从数据库中删除用户。

现在我需要更新表格以反映更改。 我知道我将如何使用 jQuery 来做到这一点,但我该如何以有角度的方式做到这一点? 我需要为每一行添加一个ng-model 属性吗?

这就是我附加点击事件的方式:

<a ng-click="deleteUser(user._id)">Delete</a>

我有一个&lt;tr ng-repeat="user in users"&gt;&lt;/tr&gt; 打印出用户。我在想如果我从模型中删除用户,这可能是要走的路。

编辑:我现在找到了this 问题,这也回答了我的问题。

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    是的,你是对的。使用ng-repeat 呈现用户列表,并在删除时从用户列表中删除用户。由于它是双向绑定,它会动态更新 tr。

    同样在 ng-click 上,您需要调用 $http 服务,它会告诉数据库从数据库中删除所需的用户。使用 factory/service 创建 $http 服务。

    【讨论】:

    • 谢谢。我使用了 Angular 的 $http 服务。
    猜你喜欢
    • 2016-09-15
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多