分享一个自己解决的bug 用户管理页面只能管理第一个用户
来源:10-8 评论开发dashboard用户与评论的控制(3)

Simon_zzw
2021-01-10
如图所示, 按照老师的代码完成的用户管理页面好像只能对第一个用户进行禁用或恢复,对第二个及之后的用户都不起作用。自己查了一下好像是js的问题,对click事件要绑定整个页面才会对所有用户有效,于是把static/dashboard/js/user.js这个文件的开头改成了:
$(document).on(“click”, ‘#user-status-submit’, function () {
var url = $(this).attr(‘data-url’);
var userId = $(this).attr(‘data-user-id’);
var csrfToken = $(’#django-csrf-token’).val();
测试了一下可以解决这个问题,至于会不会有其他的bug就不清楚了···还请老师指教(我对前端不是很了解····)
写回答
1回答
-
deweizhang
2021-01-10
如果对第二页无效 我们先判断相关数据是否渲染到了页面上,如果没有 证明代码存在bug,如果数据存在且正确,判断请求地址有没有错误,如果没错误 再考虑是否是js jquery的bug~
112021-01-11
相似问题