用户登录

打开内容列表页面组件,先在内容列表项目里面添加一个删除小图标,一组 div,里面包装的是一个图像元素,设置一下元素的 src 属性,值是 /assets/icons/delete.svg。再把 alt 属性的值设置成删除,然后绑定 click 事件,用 deletePost 处理,提供一个参数,值是 post.id。

在组件的脚本里面再定义一个删除内容用的方法,名字是 deletePost,方法有个 postId 参数,类型是 number。用 async 标记一下这个方法。

在方法里 await,执行 useApiFetch,接口地址是 posts/${postId},提供一个选项参数,把请求用的 HTTP 方法设置成 DELETE。这是删除内容接口要求使用的 HTTP 方法。

删除了内容以后可以执行一下 refresh() 重新获取内容列表数据。

在浏览器测试一下,点击内容列表页面里内容项目上的这个删除小图标,会执行 deletePost 这个方法把这个内容删除掉。

在 Nuxt 应用里实现删除内容《 Nuxt.js:内容管理 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点