angular-xeditable选择不保存

时间:2015-01-22 10:23:59

标签: javascript angularjs select x-editable

我使用xeditable插件在angularjs中创建了一个应用程序,该应用程序工作正常,但问题是当我单击编辑按钮并将选择选项更改为其他选项时,单击保存时,它不会保存,我我有一个嵌套的json状态字段,如下所示

http://jsfiddle.net/yspbcfuL/

有谁能告诉我一些解决方案

 $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}
  ]; 

1 个答案:

答案 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