質問編集履歴

1

全体像の追加をしました

2019/11/22 04:57

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,81 @@
27
27
  }
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ #追記: 2019/11/22 13:56
34
+
35
+ 現在全体のソースコードは、以下のような形です。
36
+
37
+ ```
38
+
39
+ <template>
40
+
41
+ <div>
42
+
43
+ <v-checkbox
44
+
45
+ v-model="formData.locked"
46
+
47
+ label="項目ロック"
48
+
49
+ color="default"
50
+
51
+ @change.stop="unlock()"
52
+
53
+ ></v-checkbox>
54
+
55
+ </div>
56
+
57
+ </template>
58
+
59
+ <script>
60
+
61
+ export default {
62
+
63
+ name: "Pref",
64
+
65
+ data() {
66
+
67
+ return {
68
+
69
+ dialog: true,
70
+
71
+ checkBoxTemp: null,
72
+
73
+ formData: [locked: true],
74
+
75
+ }
76
+
77
+ },
78
+
79
+ methods: {
80
+
81
+ unlock() {
82
+
83
+ this.checkBoxTemp = Boolean(this.formData.locked);
84
+
85
+ if (!confirm('ロック状態を変更しますか?')) {
86
+
87
+ console.log(this.checkBoxTemp);
88
+
89
+ this.formData.locked = !this.checkBoxTemp;
90
+
91
+ }
92
+
93
+ }
94
+
95
+ }
96
+
97
+ }
98
+
99
+ </script>
100
+
101
+ ```
102
+
103
+ ## 期待する動作
104
+
105
+ 項目ロックの状態が変化したときに、メソッド内のunlock()が発動して、確認画面が出てくる。
106
+
107
+ そのあと、キャンセルを押すと、元の状態(変更前の状態)に戻るという動作を期待しています。