我是靠谱客的博主 痴情饼干,这篇文章主要介绍用户新增、删除、修改,现在分享给大家,希望可以做个参考。

删除

1对删除按钮进行监听

2点击删除按钮通过ajax携带用户ID访问删除接口

3后端完成逻辑处理并返回结果信息

4前端通过返回信息弹出提示给管理员

新增

1点击新增弹出新增页面

2对新增保存按钮进行监听

3点击保存按钮ajax携带数据给后端

其中“爱好”的值通过以下代码解析传入后端

let hobby = [];//创建数组
$("input[type=checkbox][name=hobby]:checked").each(function (index, obj) {
hobby.push($(obj).attr('title'));//将值存入数组
// }
})
data.hobby = hobby.toLocaleString();

3后端完成逻辑处理并返回结果信息

4前端通过返回信息弹出提示给管理员

修改

1点击修改按钮

2监听当前行的id,通过id查询当前记录

3将获取的数据回显到修改数据页面,并重新渲染标板


function setData(data) {
console.log(data);
form.val('example', {
// "username": data.username // "name": "value"
"phone": data.phone
, "email": data.email //复选框选中状态
, "birthday": data.birthday //开关状态
, "sex": data.sex
// , "enable": data.enable
});
$("#username").val(data.username);
//回显爱好
$("input[type=radio][name=enable][value=" + data.enable + "]").attr("checked", "checked")
if (data.address != undefined) {
let hobbys = data.address.split(",");
$("input[type=checkbox][name=hobby]").each(function (index, obj) {
for (let i = 0; i < hobbys.length; i++) {
if (hobbys[i] == $(obj).attr("title")) {
$(obj).attr("checked", "checked");
}
}
})
}
// 重新渲染表单
form.render();
}

4对修改提交按钮进行监听,修改内容后点击保存

5保存通过ajax传输数据给后端

6后端完成逻辑处理并返回结果信息

7前端通过返回信息弹出提示给管理员

最后

以上就是痴情饼干最近收集整理的关于用户新增、删除、修改的全部内容,更多相关用户新增、删除、修改内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(135)

评论列表共有 0 条评论

立即
投稿
返回
顶部