gpt4 book ai didi

javascript - 类型错误 : Cannot read property 'insertBefore' of null

转载 作者:行者123 更新时间:2023-12-01 05:44:27 24 4
gpt4 key购买 nike

我有一个像这样的数组

var users = [
{ 'id': 1, 'name': 'user name', 'age': 25, ... },
{ 'id': 2, 'name': 'user name', 'age': 25, ... }
...
]

我使用ng-repeat将其显示为列表。就像这样。

<li ng-repeat="user in users">
{{user.name}}
<a href="#" ng-click="UserCTRL.remove_user(user.id)">remove user</a>
</li>

我使用jquery可排序使li可排序。 sortable 有效,remove_user 有效。但是,当我将最后一个 li 移动到上面的任何位置时,它会起作用,直到我尝试删除用户,然后我收到错误。

我很感激任何帮助。这个错误是什么意思?

最佳答案

我不知道你是否解决了这个错误,因为这个问题是两年前提出的。我碰巧得到了和你一样的错误,我猜错误可能是Cannot read property 'insertBefore' of null。在ng-repeat内添加包裹层div以防止 Angular 元素被弄乱,并通过与刚刚添加的列表操作div对其进行排序,如以下应该可以防止此错误:

<li ng-repeat="user in users">
<div>
{{user.name}}
<a href="#" ng-click="UserCTRL.remove_user(user.id)">remove user</a>
</div>
</li>

关于javascript - 类型错误 : Cannot read property 'insertBefore' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28232974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com