B站視頻:30-用戶刪除&結束語_嗶哩嗶哩_bilibili
1、現在我們要做一個刪除的功能
?1.1 首先做一個刪除的功能接口,第一步先來到后端,做一個刪除的接口?
2、刪除我們用Delete請求
3、方法名我給他改一下
3.1這里給他調一下刪除方法,用下面這個
3.2 接口準備好了,但是這里存在了一個問題,它真的會把數據給改掉
4、有的時候,我們項目的數據很重要,數據刪掉也只是表面刪除,舉個例子,一個學校的管理系統,一個學生退學了,難道就沒有他的歷史記錄嗎?不行
5、必須京東,你可以刪除你自己的訂單,但是京東并不是真的將訂單刪除了,只是給你打了一個邏輯標簽,并不是真的刪掉了(大數據),對于京東來說,這是非常重要的業務數據,一般情況都是做邏輯刪除的。
6、邏輯刪除就是到我們表里,我們表里有一個字段deleted?
7、這些都需要針對,沒有刪除的數據進行操作
8 Mybatis已經集成了邏輯刪除的功能,我們做增刪改查,默認就加上了真么一個條件
9、到MyBatis-plus官網,找一下邏輯刪除的功能
9.1
10、我們刪除的時候要做一個繼承,如果你不用
10.1
11、怎么做那嗎,一個是全局的配置,做完注解的配置之后,注解可以不用的,
12、如果你沒做注解,你可以在字段上做這樣東西,TableLogic邏輯說明,如果你設置子彈,叫deleted更加直觀。
?
12.1
?
13、這里建議用全局配置就行,找到我們的yml配置文件
14、有提示,這里我們先寫個字段
15、1表示已刪除的值,我們做完這些所有的值就可以,我們后續所有操作他都會帶上這個條件?
15.1
16、刪除操作會改成1
17、重啟測試一下,不對不對,前端代碼還沒有做
18、一般刪除操作,我們都會提示一下,你是否刪除這條數據
?18.1 在main.js中定義出來
19、寫一個刪除方法
20、這樣的話后端請求就可以通過這個方法,來到我們user.vue里,我們給他綁定這個方法
?
21、給他找到刪除按鈕,給他綁定一個方法?
22、傳入當前行過來
23、傳入行過來,那個行就是user
24、確認消息彈框
25、消息輸入框
25.1 把代碼拿過來
26、放到我們項目當中
27 這個內容可以刪掉
27.1
28 用那個向左偏的波浪號,里面是那個用戶,刪除的提示信息?
29、如果點了確認,就會進入到這個里面
30、給個提示,返回一個message數據
31、給了之后,我們需要刷新一下頁面數據,這樣刪除我們就完成了
32、效果
刪除成功了