質問編集履歴

9

修正

2019/05/29 11:35

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
File without changes
test CHANGED
@@ -2,19 +2,23 @@
2
2
 
3
3
 
4
4
 
5
- 画面表示時、入力項目の値にはセッションから設定するようにしています。
5
+ 画面表示時、入力画面を開いた場合に、画面上の入力項目にはセッション情報から設定しています。
6
6
 
7
- しかし、Vue.jsてバリデーションを実行して、画面を表示した際に、セッション情報でなく初期データで先上書きされてしまいます。
7
+ しかし、JQueryより画面上の入力項目の値元に表示切り替えを行っていますが、セッション情報でなく、(プログラム上の)初期値をもと切り替えが行われてしまいます。
8
+
9
+ おそらく、セッション情報が設定される前(入力項目に初期データが設定されている状態)に、JQueryの表示切り替えが実行されてしまっているためと思われます。
8
10
 
9
11
 
10
12
 
11
-
12
-
13
- Vue.jsバリデション実行後、画面を再表示した際に、初期データではなくセッション情報先に表示されるようにする方法を教え下さい。
13
+ 例えば以下ではセッションを設定しています、category= 1の内容で画面表示されてしまます
14
14
 
15
15
 
16
16
 
17
+ そして気になる点としては、以下の警告が表示されていることです。
18
+
17
- 例えば:下記のソースセッションがあるのに、いつも 先にcategory= 1です。セッションのデータは後に別の値を設定しています。
19
+ [Vue warn]: Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option.
20
+
21
+
18
22
 
19
23
  ### 発生している問題・エラーメッセージ
20
24
 

8

修正

2019/05/29 11:35

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,17 @@
4
4
 
5
5
  画面表示時、入力項目の値にはセッションから設定するようにしています。
6
6
 
7
- しかし、Vue.jsにてバリデーションを実行して、画面を再表示した際に、セッション情報でなく初期データで上書きされてしまいます。
7
+ しかし、Vue.jsにてバリデーションを実行して、画面を再表示した際に、セッション情報でなく初期データで先に上書きされてしまいます。
8
8
 
9
9
 
10
10
 
11
11
 
12
12
 
13
- Vue.jsのバリデーション実行後、画面を再表示した際に、初期データではなくセッション情報が表示されるようにする方法を教えて下さい。
13
+ Vue.jsのバリデーション実行後、画面を再表示した際に、初期データではなくセッション情報が先に表示されるようにする方法を教えて下さい。
14
14
 
15
15
 
16
16
 
17
- 例えば:下記のソースセッションがあるのに、いつも category= 1です。
17
+ 例えば:下記のソースセッションがあるのに、いつも 先にcategory= 1です。セッションのデータは後に別の値を設定しています。
18
18
 
19
19
  ### 発生している問題・エラーメッセージ
20
20
 

7

修正

2019/05/29 10:27

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
 
4
-
5
- Vuejsの中
6
4
 
7
5
  画面表示時、入力項目の値にはセッションから設定するようにしています。
8
6
 

6

間違い

2019/05/29 10:19

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
File without changes
test CHANGED
@@ -93,17 +93,3 @@
93
93
  },
94
94
 
95
95
  ```
96
-
97
-
98
-
99
- ### 試したこと
100
-
101
-
102
-
103
-
104
-
105
- ```
106
-
107
-
108
-
109
- ```

5

間違い

2019/05/29 10:18

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
File without changes
test CHANGED
@@ -100,8 +100,6 @@
100
100
 
101
101
 
102
102
 
103
- axiosの.thenに「return true」を記載しましたが、遷移してくれません。
104
-
105
103
 
106
104
 
107
105
  ```

4

文章間違い

2019/05/29 10:15

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
@@ -1 +1 @@
1
- Vue.jsのバリデーション実行時に初期データからセッションで上書きされてしまう
1
+ Vue.jsのバリデーション実行時にセッションで上書きしたいが、初期データが設定されてしまう
test CHANGED
@@ -40,42 +40,6 @@
40
40
 
41
41
 
42
42
 
43
- url: "",
44
-
45
- category: 1,
46
-
47
- errors: {},
48
-
49
- },
50
-
51
- created: function() {
52
-
53
- for(let key in old_data){
54
-
55
- this.$set(this, key, old_data[key]);
56
-
57
- }
58
-
59
- },
60
-
61
- ```
62
-
63
-
64
-
65
- ### 試したこと
66
-
67
-
68
-
69
- axiosの.thenに「return true」を記載しましたが、遷移してくれません。
70
-
71
-
72
-
73
- ```Vue.js
74
-
75
- data: {
76
-
77
-
78
-
79
43
  url: "",
80
44
 
81
45
  category: 1,
@@ -108,7 +72,7 @@
108
72
 
109
73
  }else{
110
74
 
111
- //セッションのデータを表示されます。
75
+ //セッションのデータを表示されます。
112
76
 
113
77
  let that = this;
114
78
 
@@ -117,14 +81,6 @@
117
81
  .then(res => {
118
82
 
119
83
  Object.entries(res.data).map(function(data){
120
-
121
- if(data[1] === null){
122
-
123
- data[1] = "";
124
-
125
- }
126
-
127
- console.log(data[0], data[1]);
128
84
 
129
85
  that.$set(that, data[0], data[1]);
130
86
 
@@ -137,3 +93,19 @@
137
93
  },
138
94
 
139
95
  ```
96
+
97
+
98
+
99
+ ### 試したこと
100
+
101
+
102
+
103
+ axiosの.thenに「return true」を記載しましたが、遷移してくれません。
104
+
105
+
106
+
107
+ ```
108
+
109
+
110
+
111
+ ```

3

文章たりない

2019/05/29 10:15

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
@@ -1 +1 @@
1
- 「Vue.jsのバリデーション実行時にセッションから上書きされてしまう」
1
+ 「Vue.jsのバリデーション実行時に初期データからセッション上書きされてしまう」
test CHANGED
@@ -13,6 +13,10 @@
13
13
 
14
14
 
15
15
  Vue.jsのバリデーション実行後、画面を再表示した際に、初期データではなくセッション情報が表示されるようにする方法を教えて下さい。
16
+
17
+
18
+
19
+ 例えば:下記のソースセッションがあるのに、いつも category= 1です。
16
20
 
17
21
  ### 発生している問題・エラーメッセージ
18
22
 

2

文章間違い

2019/05/29 10:11

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
@@ -1 +1 @@
1
- Vuejs:[Vue warn]: Avoid adding reactive properties to a Vue instance or its root $data at runtime -
1
+ Vue.jsのバリデーション実行時にセッションから上書きされてしまう」
test CHANGED
@@ -4,13 +4,15 @@
4
4
 
5
5
  Vuejsの中
6
6
 
7
- old データとセッションデータどちらを表示させるか、入力画面パラメータ(array old_data)null以外の値が1件以上設定されていかどかを元判断します。
7
+ 画面表示、入力項目はセッションから設定うにしています。
8
8
 
9
- セッションがある時、セッションのデータでdataを設定します。
10
-
11
- でもいつも dataに設定したthis.category = 1を先呼ばれてします。。セッションデータを後に実行されます。どうやって解決できますか?
9
+ しかしVue.jsにてバリデーションを実行て、画面を再表示た際に、セッション情報でなく初期データで上書きされてしいます。
12
10
 
13
11
 
12
+
13
+
14
+
15
+ Vue.jsのバリデーション実行後、画面を再表示した際に、初期データではなくセッション情報が表示されるようにする方法を教えて下さい。
14
16
 
15
17
  ### 発生している問題・エラーメッセージ
16
18
 

1

文字間違い

2019/05/29 10:07

投稿

kaori_luna
kaori_luna

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
 
4
-
5
- ここに質問の内容を詳しく書いてください。
6
4
 
7
5
  Vuejsの中
8
6