質問編集履歴
3
実現したい機能について、読む人が理解できるように書き直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
Todoリストを作成しています。
|
4
|
-
IDについてお伺いしたいです
|
4
|
+
IDについてお伺いしたいです。
|
5
5
|
タスクを削除した後のID番号が連番になるようにしたいです。
|
6
6
|
(フィルタリングしても、idは元々のidが割り振られているままの状態が前提です。)
|
7
7
|
|
2
実現したい機能について、読む人が理解できるように書き直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,6 +5,10 @@
|
|
5
5
|
タスクを削除した後のID番号が連番になるようにしたいです。
|
6
6
|
(フィルタリングしても、idは元々のidが割り振られているままの状態が前提です。)
|
7
7
|
|
8
|
+
まず、何行かタスクを追加します。
|
9
|
+
ID:0,1,2,3となっています。
|
10
|
+
ID:1のタスクを削除した場合、ID:0,2,3となります。
|
11
|
+
これはIDが振り直されていない状態です。
|
8
12
|
|
9
13
|
**現状**
|
10
14
|
|
@@ -14,18 +18,22 @@
|
|
14
18
|
削除前
|
15
19
|
ID コメント 状態
|
16
20
|
0 aaaaaa
|
17
|
-
1 bbbbbb
|
18
|
-
|
21
|
+
1 bbbbbb ←ID:1の行のタスクを消した場合
|
22
|
+
2 cccccc
|
19
23
|
3 dddddd
|
20
24
|
|
21
25
|
削除後
|
22
26
|
ID コメント 状態
|
23
27
|
0 aaaaaa
|
24
|
-
|
28
|
+
2 cccccc
|
25
|
-
3 dddddd ←IDは振り直されない
|
29
|
+
3 dddddd ←IDは振り直されない, そのまま ID: 0,2,3 となる
|
26
30
|
|
27
31
|
```
|
28
32
|
|
33
|
+
次に、実現したい挙動です。
|
34
|
+
ID:0,1,2,3となっています。
|
35
|
+
ID:1のタスクを削除した場合、ID:0, 2, 3ではなく、ID:0,1,2となり、IDが新しく振り直されています。
|
36
|
+
この挙動を実現したいです。
|
29
37
|
|
30
38
|
**実現したい挙動**
|
31
39
|
|
@@ -36,20 +44,19 @@
|
|
36
44
|
削除前
|
37
45
|
ID コメント 状態
|
38
46
|
0 aaaaaa
|
39
|
-
1 bbbbbb ←
|
47
|
+
1 bbbbbb ←ID:1の行のタスクを消した場合
|
40
48
|
2 cccccc
|
41
49
|
3 dddddd
|
42
50
|
|
43
51
|
削除後
|
44
52
|
ID コメント 状態
|
45
53
|
0 aaaaaa
|
46
|
-
1 cccccc ←
|
54
|
+
1 cccccc ←改めてIDが振り直され、ID: 0,2,3 ではなく、 ID: 0,1,2 となる
|
47
55
|
2 dddddd
|
48
56
|
|
49
57
|
|
50
58
|
```
|
51
59
|
|
52
|
-
となるように、タスク削除後にもう一度IDが振り直される状態を目指しています。
|
53
60
|
|
54
61
|
|
55
62
|
### 該当のソースコード
|
1
実現したい機能について、読む人が理解できるように書き直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,11 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
Todoリストを作成しています。
|
4
|
+
IDについてお伺いしたいです
|
4
5
|
タスクを削除した後のID番号が連番になるようにしたいです。
|
5
6
|
(フィルタリングしても、idは元々のidが割り振られているままの状態が前提です。)
|
6
7
|
|
8
|
+
|
7
9
|
**現状**
|
8
10
|
|
9
11
|
```
|
@@ -22,12 +24,6 @@
|
|
22
24
|
1 cccccc
|
23
25
|
3 dddddd ←IDは振り直されない
|
24
26
|
|
25
|
-
タスク追加後
|
26
|
-
ID コメント 状態
|
27
|
-
0 aaaaaa
|
28
|
-
1 bbbbbb
|
29
|
-
3 cccccc
|
30
|
-
4 eeeeee ←IDはどんどん増えていく
|
31
27
|
```
|
32
28
|
|
33
29
|
|
@@ -50,12 +46,6 @@
|
|
50
46
|
1 cccccc ←新しいIDが振り直されている
|
51
47
|
2 dddddd
|
52
48
|
|
53
|
-
タスク追加後
|
54
|
-
ID コメント 状態
|
55
|
-
0 aaaaaa
|
56
|
-
1 cccccc
|
57
|
-
2 dddddd
|
58
|
-
3 eeeeee ←新たに追加したタスクには連番でIDが振られている
|
59
49
|
|
60
50
|
```
|
61
51
|
|