angular-xeditable select 未保存
angular-xeditable select is not saving
我在 angularjs 中使用 xeditable 插件创建了一个应用程序,该应用程序工作正常,但问题是当我单击编辑按钮并将 select 选项更改为其他选项时,并且单击保存时,它没有保存,我有一个嵌套的 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}
];
{{ 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
我在 angularjs 中使用 xeditable 插件创建了一个应用程序,该应用程序工作正常,但问题是当我单击编辑按钮并将 select 选项更改为其他选项时,并且单击保存时,它没有保存,我有一个嵌套的 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}
];
{{ 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