发表于: 2017-05-16 23:29:24
1 924
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
完成编辑article 功能
修改article 功能
删除article 功能
明天计划的事情:(一定要写非常细致的内容)
新增 article 功能
了解上传图片功能
遇到的问题:(遇到什么困难,怎么解决的)
修改article 的状态要传入article 的id和 状态参数,修改状态之后,无法立即刷新结果
$scope.getData();//每一次修改Article 状态时,重新刷新 Article 列表页面数据,展示修改之后的 Article 状态
编辑article时记得传入参数article 的id。
删除article功能也要传入article 的id
$state.go('home.articleList');//自动刷新页面,不用用户来刷新页面
收获:(通过今天的学习,学到了什么知识)
/**
* 修改 Article 状态
* @param id
* @param status
*/
$scope.editStatus = function (id, status) {
var editStatus = confirm("确认修改id为:" + id + '的状态?');//确认框
if (editStatus === true) {
// if (status === 1) {
// status = 2;
// } else {
// status = 1;
// }
status = status === 1 ? 2 : 1;//三元运算符简化
/**
* 修改article的上架/下架(status)
*
* 请求method: PUT
* 请求url:/a/u/article/status
*
* put(url, data, [config]);config 可选
*/
$http.put('/carrots-admin-ajax/a/u/article/status', {data: ''}, {params: {id: id, status: status}}) //发送 Article 的 id和 status //$ http服务的.put方法
.then(function success(response) {
if (response.data.code === 0) {
alert('修改状态成功');// 警告框/提示框prompt
$scope.getData();//每一次修改Article 状态时,重新刷新 Article 列表页面数据,展示修改之后的 Article 状态
} else {
alert('修改状态失败!');
}
}, function error(response) {
alert('修改状态失败!')
});
}
};
/**
* 编辑 Article
* @param id
*/
$scope.editData = function (id) {
var editData = confirm("确认编辑id为:" + id + '的内容?');
if (editData === true) {
$state.go('home.articleEdit', {thisId: id});
}
};
/**
* 删除 Article
* @param id
* 请求方式:delete
* 请求地址: /a/u/article/{id}
*/
$scope.deleteId = function (id) {
var deleteId = confirm("确认删除id为:" + id + '的所有数据?'); //这里是一个确认框,防止点错
if (deleteId === true) {
$http({
method: 'delete',
url: "/carrots-admin-ajax/a/u/article/" + id
}).then(function () {
alert('删除成功');
$state.go('home.articleList');//自动刷新页面,不用用户来刷新页面
}, function error() {
alert('删除失败')
});
$scope.getData();
}
}
评论