当前位置: 首页> 文旅> 美景 > 【ajax实战09】内容管理页面——删除功能

【ajax实战09】内容管理页面——删除功能

时间:2025/7/11 7:41:35来源:https://blog.csdn.net/qq_67896626/article/details/140046516 浏览次数:0次

本文章目标:点击删除图标实现对应数据删除
实现步骤如下:

一:将服务器端获取数据中数据id值绑定到删除图标(重点)

即在渲染时,利用自定义属性,为td设置id值

<td data-id = "${ele.id}"><i class="bi bi-pencil-square edit"></i><i class="bi bi-trash3 del"></i>
</td>

二:利用事件委托,绑定点击事件,并获取文章id

三:向服务器传递数据

document.querySelector('.art-list').addEventListener('click', async (e) => {if (e.target.classList.contains('del')) {const delId = e.target.parentNode.dataset.idconsole.log(delId);const res = await axios({url: `/v1_0/mp/articles/${delId}`,method: 'delete'})console.log(res);getArtileList()}
})

四:删除最后一条,实现列表页跳转

const children = document.querySelector('.art-list').children
//根据向服务器请求的那样,会请求当前的数据条数console.log(children);if (children.length === 1 && searchUrl.page !== 1) {searchUrl.page--document.querySelector('.page-now').innerHTML = `${searchUrl.page}`getArtileList()}

。。。先这样吧,今天学累了。明天再详细整理一下这篇文档

关键字:【ajax实战09】内容管理页面——删除功能

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: