Javascript angularjs树编辑和添加模型如何正确实现?
我有一个li树和一个add按钮,该按钮带有一个模式窗口,可以将项作为父项或子项添加到其中 当我将新项作为子项或父项添加到li时,树应该展开,但当我再次向其添加子项时,树会立即崩溃 如果我将$modelinstance.close()替换为$modelinstance.Dislose(),则该树工作得很好。但我需要刷新以查看添加的项目-它不会立即显示添加的项目 下面是代码(属性是服务): 属性服务Javascript angularjs树编辑和添加模型如何正确实现?,javascript,angularjs,Javascript,Angularjs,我有一个li树和一个add按钮,该按钮带有一个模式窗口,可以将项作为父项或子项添加到其中 当我将新项作为子项或父项添加到li时,树应该展开,但当我再次向其添加子项时,树会立即崩溃 如果我将$modelinstance.close()替换为$modelinstance.Dislose(),则该树工作得很好。但我需要刷新以查看添加的项目-它不会立即显示添加的项目 下面是代码(属性是服务): 属性服务 //service code angular.module('createWhimsyApp')
//service code
angular.module('createWhimsyApp')
.factory('Attributes', AttributesService);
/**
* Attribute service
* @param {Object} $resource Attibute resource
*/
function AttributesService($resource) {
return $resource('/api/attributes/:id/:controller', {
id: '@_id'
}, {
getAllAttributes: {
isArray: true,
method: 'GET'
},
saveAttribute: {
method: 'POST'
},
editAttribute: {
method: 'PUT',
params: {
id: 'attribute._id'
}
},
deleteAttribute: {
method: 'DELETE',
params: {
id: 'attrObj._id'
}
}
});
}
编辑工作正常吗?你能提供
属性的定义吗。。。除了在添加项目时进行树扩展外,您是否可以提供属性的定义。saveAttribute
我已经为我的服务属性添加了代码编辑工作正常吗?您是否可以提供属性的定义。saveAttribute
一切工作正常。。。除了在添加项目时进行树扩展之外,您可以提供属性的定义吗
//service code
angular.module('createWhimsyApp')
.factory('Attributes', AttributesService);
/**
* Attribute service
* @param {Object} $resource Attibute resource
*/
function AttributesService($resource) {
return $resource('/api/attributes/:id/:controller', {
id: '@_id'
}, {
getAllAttributes: {
isArray: true,
method: 'GET'
},
saveAttribute: {
method: 'POST'
},
editAttribute: {
method: 'PUT',
params: {
id: 'attribute._id'
}
},
deleteAttribute: {
method: 'DELETE',
params: {
id: 'attrObj._id'
}
}
});
}