【发布时间】:2016-02-09 18:44:11
【问题描述】:
我编写了一个简单的代码,在实现时会从数组(书签)中生成元素,并且每个元素都有编辑和删除按钮。我编写了将提交传递给一个名为 updatebookmark() 的函数进行编辑的 html 代码,以及用于删除的 deleteBookmark() 函数,但是单击时两个按钮都没有回复,这是 jsfiddle 的链接 https://jsfiddle.net/SaifHarbia/5xds83fn/
updateBookmark函数长这样(应该是更新under-edit的值,直接替换掉屏幕上的旧值):
function updateBookmark(bookmark) { // updating the under-edit bookmark
var index = _.findIndex($scope.bookmarks, function (b) {
return b.id == bookmark.id;
});
$scope.bookmarks[index] = bookmark;
$scope.editedBookmark = null;
$scope.isEditing = false;
}
虽然 deleteBookmark 函数看起来像这样:
function deleteBookmark(bookmark) { // delete a bookmark
var index = $scope.bookmarks.indexOf(bookmark.id);
_.remove($scope.bookmarks, function (b) {
return b.id == bookmark.id;
});
}
【问题讨论】:
-
@Shaun 我无法选择正确的答案,StackExchange 不允许我这样做,因为我是该网站的新手并且没有足够的积分 :) 您可以在发布之前看到原因你的评论
标签: javascript angularjs forms function