在列表中删除某一条数据(仅前端)

在表格的最后一行添加一个按钮

IMG_20221102_112254.jpg

按钮的方法:

<a onclick="delete(this)"></a>
<script>
function delete(obj){
$(obj).parent().parenet().remove();
}</script>
删除完某一条数据后,如果要保持当前页不变,可以通过以下步骤实现: 1. 获取当前页的页码和每页显示的数据条数。 2. 删除选中的数据。 3. 计算当前页的数据条数,如果小于每页显示的数据条数,则返回上一页。 4. 如果是当前页的最后一条数据删除,则返回上一页。 5. 如果是当前页的第一条数据删除,则保持当前页不变。 6. 重新请求当前页的数据,渲染页面。 具体实现方式如下: 1. 在删除操作的回调函数中,获取当前页的页码和每页显示的数据条数。 ```javascript const currentPage = getCurrentPage(); // 获取当前页的页码 const pageSize = getPageSize(); // 获取每页显示的数据条数 ``` 2. 删除选中的数据。 ```javascript deleteData(selectedDataId); // 删除选中的数据 ``` 3. 计算当前页的数据条数,如果小于每页显示的数据条数,则返回上一页。 ```javascript const totalDataCount = getTotalDataCount(); // 获取总数据条数 const currentDataCount = getCurrentDataCount(); // 获取当前页的数据条数 if (currentDataCount < pageSize) { setCurrentPage(currentPage - 1); // 返回上一页 } ``` 4. 如果是当前页的最后一条数据删除,则返回上一页。 ```javascript const lastDataId = getLastDataId(); // 获取当前页的最后一条数据的ID if (selectedDataId === lastDataId) { setCurrentPage(currentPage - 1); // 返回上一页 } ``` 5. 如果是当前页的第一条数据删除,则保持当前页不变。 ```javascript const firstDataId = getFirstDataId(); // 获取当前页的第一条数据的ID if (selectedDataId === firstDataId) { // 保持当前页不变 } ``` 6. 重新请求当前页的数据,渲染页面。 ```javascript requestData(currentPage, pageSize); // 重新请求当前页的数据 renderPage(); // 渲染页面 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值