我一直在尝试实现一个模拟角度项目。
我使用ng-click事件到一个按钮,所以点击它时会打开一个编辑模式,显示企业的相应名称,以及我可以编辑的其他细节,
问题是我要点击两次以上打开模态,删除按钮也会出现同样的问题。
可以有谁建议我哪里出错了?
我的控制器具有以下功能,
javascript
updateEnterprise在以下表元素
中调用function updateEnterprise(name) {
$http.get(path + '/enterprise/' + name + '/find')
.then(function success(response) {
vm.oldEnterprise = response.data;
console.log(vm.oldEnterprise);
vm.name = vm.oldEnterprise.name;
vm.email = vm.oldEnterprise.email;
vm.sector = vm.oldEnterprise.sector;
}, function error(response) {
console.log('error');
});
}
function editSubmit() {
var name = vm.name;
var email = vm.email;
var sector = vm.sector;
var req = {
method: 'post',
url: 'http://localhost:3000/enterprise/update',
data: {
'name': name,
'email': email,
'sector': sector
}
};
$http(req).then(function success(response) {
vm.statuscode = response.status;
vm.content = response.data;
console.log(response.data);
}, function error(response) {
console.log('error');
vm.statuscode = response.status;
});
$('#myModal').modal('hide');
$window.location.reload();
}
在模态体中调用editSubmit,
<button type="button" class="btn btn-sm btn-primary"
data-toggle="modal" data-target="#myModal">
<span class="glyphicon glyphicon-edit"
ng-click="vm.updateEnterprise(enterprise.name)">
</span>
</button>