我使用xeditable插件在angularjs中创建了一个应用程序,该应用程序工作正常,但问题是当我单击编辑按钮并将选择选项更改为其他选项时,单击保存时,它不会保存,我我有一个嵌套的json状态字段,如下所示
有谁能告诉我一些解决方案
$scope.users = [
{id: 1, name: 'awesome user1', status: {uid: 2, text: 'status2'}, group: 4, groupName: 'admin'},
{id: 2, name: 'awesome user2', status: undefined, group: 3, groupName: 'vip'},
{id: 3, name: 'awesome user3', status: {uid: 2, text: 'status2'}, group: null}
];
答案 0 :(得分:1)
{{user.status}}只包含像{uid:#}这样的对象,当您选择问题的值时,您可以像解决组一样解决此问题
更改
{{user.status}}
到
{{showStatus(user)}}
并更改你的showStatus方法,因为它错了
selected = $filter('filter')($scope.statuses, {value: user.status});//old and wrong
selected = $filter('filter')($scope.statuses, {uid: user.status.uid}); // correct