javascript - http ://errors. angularjs.org/1.4.1/ngRepeat/dupes

标签 javascript angularjs

我是 AngularJS 的新手,我正在用 Angular 制作博客,但是在我有文章列表的部分,Chrome 控制台给我这个错误,并且列表丢失。我在 PHP 中有后端,与数据库的连接似乎没问题,因为当我写一篇新文章时,数据进入数据库,但数据似乎不会返回前端。我尝试用谷歌搜索,但找不到任何有用的信息来解决这个问题。谢谢您的建议!

http://errors.angularjs.org/1.4.1/ngRepeat/dupes?p0=blog%20in%20blogs&p1=string%3A%3C&p2=%3C

这是博客前端:

<table class="table table-striped">
    <tr>
        <th>Title</th><th>Description</th><th>Added</th><th>Remove</th>
    </tr>
    <tr ng-repeat="blog in blogs">
        <td>{{ blog.title }}</td><td>{{ blog.description }}</td><td>{{ blog.added_date }}</td><td><button class="btn btn-danger" ng-click="removeData(blog.id)">x</button></td>
    </tr>
</table>

这是 Angular :

    $scope.frmToggle = function() {
    $('#blogForm').slideToggle();
}

$http.get('./js/popData.php')
    .success(function(data) {
        $scope.blogs = data;
    })
    .error(function(err) {
        $log.error(err);
    })

$scope.pushData = function($params) {
    $http.post('./js/pushData.php',{'title':$params.title, 'description':$params.description})
        .success(function(data) {
            $scope.blogs = data;
        })
        .error(function(err) {
            $log.error(err);
        })
}

$scope.removeData = function($params) {
    var cnfrm = confirm("Are you sure to delete?");
    if(cnfrm) {
        $http.post('./js/removeData.php', {'id':$params})
        .success(function(data) {
            $scope.blogs = data;
        })
        .error(function(err) {
            $log.error(err);
        })
    } else {
        // 
    }

}

最佳答案

像这样使用:

<tr ng-repeat="blog in blogs track by $index">
    <td>{{ blog.title }}</td><td>{{ blog.description }}</td><td>{{ blog.added_date }}</td><td><button class="btn btn-danger" ng-click="removeData(blog.id)">x</button></td>
</tr>

有关受骗者的详细信息 check AngularJs documentation

希望这对您有帮助。

关于javascript - http ://errors. angularjs.org/1.4.1/ngRepeat/dupes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37045430/

相关文章:

javascript - Angular 自定义过滤器忽略参数

javascript - 文档加载后初始化 ng-app

javascript - 使用 JavaScript,有哪些选项可以设置当前选定的导航项?

Javascript 程序产生未定义(递归)

javascript - 如何将所有焦点附加文本放置在 d3.js 中相同的固定位置?

javascript - 修改XMLHttpRequest数据

angularjs - 在 AngularJS 中将表单数据发送到服务器

javascript - Chrome/V8 不垃圾回收循环引用?

javascript - 指令中模糊的 Angular 检查

javascript - AngularJS URL 通过 $locationProvider.html5Mode(true) 进行转义