0
私はこの表のユーザーから得た現在のデータを置き換える必要があります。しかし、現在のデータを置き換える代わりに、それは私に新しいデータ行を提供します。JavaScriptの現在のデータを置換する際のエラー
$scope.users = [{username: "a", name:"b", status:"0", scope:"1"}];
$scope.addUser = function(user) {
$dialog.open({
showClose: false,
closeByEscape: true,
template: 'views/user/user-user-add.html',
controller: ['$scope', function ($dialogScope) {
$dialogScope.title = "New User";
$dialogScope.user = {
username : "" ,
name : "",
status : "",
scope : "",
};
if(user){
$dialogScope.title = "Update User";
$dialogScope.user = {
username :user.username ,
name :user.name ,
status : user.status,
scope : user.scope,
};
}
$dialogScope.add = function() {
$scope.users.push($dialogScope.user);
$dialogScope.closeThisDialog();
}
}],
});
};
フロントエンドコード、ダイアログ部分を入力できますか? – Nivesh
@Niveshはplunkerのリンクを提供します。 https://plnkr.co/edit/VjUfWIaWxVduXNDT4zfR – sue
ねえ、あなたを取得していません。あなたはaddUserを実行しており、 '$ scope.users.push'は確実にあなたの' users配列 'に新しいユーザを追加します。あなたはどのデータを置き換える必要がありますか?テーブルに表示されているユーザー配列から取得した古いもの。はいの場合、addUserよりもユーザーを更新するように聞こえるようになります。 – Nivesh