質問編集履歴

2

質問への追加

2021/06/01 10:46

投稿

zigutabi
zigutabi

スコア57

test CHANGED
File without changes
test CHANGED
@@ -239,3 +239,43 @@
239
239
 
240
240
 
241
241
  改めて、「更新」ボタンのテキストを「登録」に変更するにはどうしたらいいでしょうか?
242
+
243
+
244
+
245
+
246
+
247
+ ご質問にありました、ログの結果は以下の通りです。
248
+
249
+ (5) [Array(2), Array(2), Array(2), Array(2), "0", __ob__: Observer]
250
+
251
+ 0: Array(2)
252
+
253
+ 0: 1
254
+
255
+ 1: "Sapporo"
256
+
257
+ length: 2
258
+
259
+ __ob__: Observer {value: Array(2), dep: Dep, vmCount: 0}
260
+
261
+ __proto__: Array
262
+
263
+ 1: (2) [2, "Nagoya", __ob__: Observer]
264
+
265
+ 2: (2) [3, "Mito", __ob__: Observer]
266
+
267
+ 3: (2) [4, "Tokyo", __ob__: Observer]
268
+
269
+ 4: "0"
270
+
271
+ length: 5
272
+
273
+ __ob__: Observer {value: Array(5), dep: Dep, vmCount: 0}
274
+
275
+ __proto__: Array
276
+
277
+
278
+
279
+ 新規追加されたのは、「4:"0"」になります。
280
+
281
+ ブラウザのコンソールから出力しているので、余計な要素が付いておりますが、ご容赦ください。

1

修正依頼に基づいて、これを修正

2021/06/01 10:46

投稿

zigutabi
zigutabi

スコア57

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,15 @@
12
12
 
13
13
  左が追加ボタンを押す前、右が追加ボタンを押した後になります。
14
14
 
15
- ![イメージ説明](71f8c65d952d85dcd1e19a0dc17fb14a.jpeg)
15
+ ![イメージ説明](37182901c07054808be98220cab2d666.jpeg)
16
+
17
+
18
+
19
+ その際、追加された行のボタンのテキストが「更新」と表示されます。
20
+
21
+ 自分が使用するのなら問題ないのですが、このツールは他者が使用することを前提としているので、
22
+
23
+ 更新のままですと誤解の原因になりかねないので、「登録」と変更したいです。
16
24
 
17
25
 
18
26
 
@@ -34,6 +42,8 @@
34
42
 
35
43
 
36
44
 
45
+ // スプレットシートに登録しているデータをWEB上に表示
46
+
37
47
  const importRecords = () => {
38
48
 
39
49
  const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
@@ -50,6 +60,8 @@
50
60
 
51
61
 
52
62
 
63
+ // WEB上から入力された情報をスプレットシートに反映
64
+
53
65
  const updateRecords = (id, text) => {
54
66
 
55
67
  const sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
@@ -66,6 +78,8 @@
66
78
 
67
79
 
68
80
 
81
+ // 他ユーザーが変更した内容を反映するのに、再描画を実施
82
+
69
83
  return importRecords();
70
84
 
71
85
  }
@@ -114,6 +128,8 @@
114
128
 
115
129
  <td>
116
130
 
131
+ <!-- スプレッドシートの第一列をプライマリーキーと設定し、それを非表示にしている -->
132
+
117
133
  <input v-model='rows[index][0]' type="hidden" />
118
134
 
119
135
  <input v-model='rows[index][1]' />
@@ -188,7 +204,7 @@
188
204
 
189
205
  },"append": async function(){
190
206
 
191
- vm.rows.push("0");
207
+ vm.rows.push("0"); // ここの処理がよくわからない
192
208
 
193
209
  }
194
210
 
@@ -222,4 +238,4 @@
222
238
 
223
239
 
224
240
 
225
- 改めて、「更新」ボタンのテキストを「追加」に変更するにはどうしたらいいでしょうか?
241
+ 改めて、「更新」ボタンのテキストを「登録」に変更するにはどうしたらいいでしょうか?