teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

タイトル変更

2018/11/09 10:42

投稿

holic
holic

スコア134

title CHANGED
@@ -1,1 +1,1 @@
1
- Nuxt.js methodsのなかにasyncDataの値をセットする
1
+ Nuxt.js asyncDataの値をセットして、dispatchさせたい
body CHANGED
File without changes

7

ee

2018/11/09 10:42

投稿

holic
holic

スコア134

title CHANGED
@@ -1,1 +1,1 @@
1
- Nuxt.js metodsのなかにasyncDataの値をセットする
1
+ Nuxt.js methodsのなかにasyncDataの値をセットする
body CHANGED
File without changes

6

ええ

2018/11/09 10:41

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -106,5 +106,7 @@
106
106
  `await this.$store`
107
107
  `{ this.formData });`
108
108
  上記2つのthisがありますが、これらが実際に何を指している「this」なのかわかっていないです。。
109
+ this.formDataがasyncDataの値をセットしてくれていないのだなとはエラーから察しました。
110
+
109
111
  これらのthisが何を指しているのか、そしてどうすればうまく値を渡せるのかを解決していただきたい。
110
112
  vue.jsとNuxt.jsに詳しい方がいらっしゃいましたら是非ご教示願います。

5

ええ

2018/11/09 10:36

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  【node.js】 8.11.4
5
5
  【npm】 6.4.1
6
6
  【Nuxt.js】 2.2.0
7
+ 【UI】 Vuetify
7
8
 
8
9
  ##実現したいこと
9
10
  実現したいことを順番にまとめました。
@@ -105,5 +106,5 @@
105
106
  `await this.$store`
106
107
  `{ this.formData });`
107
108
  上記2つのthisがありますが、これらが実際に何を指している「this」なのかわかっていないです。。
108
- これらのthisが何を指しているのか、そしてどうすればうまく値を渡せるのかなど教えていただきたいです
109
+ これらのthisが何を指しているのか、そしてどうすればうまく値を渡せるのかを解決していただきたい。
109
110
  vue.jsとNuxt.jsに詳しい方がいらっしゃいましたら是非ご教示願います。

4

ええ

2018/11/09 10:33

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -8,9 +8,9 @@
8
8
  ##実現したいこと
9
9
  実現したいことを順番にまとめました。
10
10
  ①<v-text-field>にユーザー名を打ち込み、<v-btn>を押す。
11
- ②打ち込まれた文字もって、dispatch("register")をして、vuex(store/index.js)のロジックに進む。
11
+ ②打ち込まれた値(formData.idにあたります)をdispatch("register")に持たせて、vuex(store/index.js)のロジックに進む。
12
- ③actions→mutations→stateを値[user]がセットされる。
12
+ vuexの処理としてactions→mutations→stateと進み、[user]がセットされる。
13
- ④gettersで[user]を取得して、『ログインしてます。』のところにレンダリングする。
13
+ ④gettersで[user]を取得して、『ログインしてます。』のところにレンダリングする。
14
14
 
15
15
  ③④あたりは出来ていると思われます。
16
16
 

3

ええ

2018/11/09 10:31

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,7 @@
6
6
  【Nuxt.js】 2.2.0
7
7
 
8
8
  ##実現したいこと
9
+ 実現したいことを順番にまとめました。
9
10
  ①<v-text-field>にユーザー名を打ち込み、<v-btn>を押す。
10
11
  ②打ち込まれた文字をもって、dispatch("register")をして、vuex(store/index.js)のロジックに進む。
11
12
  ③actions→mutations→stateを値[user]がセットされる。

2

2018/11/09 10:28

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,10 @@
1
1
  # 前提・実現したいこと
2
2
  Nuxt.jsを使用してます。
3
+
4
+ 【node.js】 8.11.4
5
+ 【npm】 6.4.1
6
+ 【Nuxt.js】 2.2.0
7
+
3
8
  ##実現したいこと
4
9
  ①<v-text-field>にユーザー名を打ち込み、<v-btn>を押す。
5
10
  ②打ち込まれた文字をもって、dispatch("register")をして、vuex(store/index.js)のロジックに進む。
@@ -10,7 +15,7 @@
10
15
 
11
16
  ### ソースです。(cssなどは割愛しております)
12
17
 
13
- ``vue
18
+ ```vue
14
19
  <template>
15
20
  <section class="container">
16
21
  <div slot="header" class="clearfix">
@@ -85,6 +90,7 @@
85
90
  }
86
91
  }
87
92
 
93
+ ```
88
94
 
89
95
  ##問題になっているのは
90
96
  ユーザー名を打ち込んだときに、asyncDataのformData.idに双方向性バインディングで値がセットされます。
@@ -99,10 +105,4 @@
99
105
  `{ this.formData });`
100
106
  上記2つのthisがありますが、これらが実際に何を指している「this」なのかわかっていないです。。
101
107
  これらのthisが何を指しているのか、そしてどうすればうまく値を渡せるのかなどを教えていただきたいです。
102
- vue.jsとNuxt.jsに詳しい方がいらっしゃいましたら是非ご教示願います。
108
+ vue.jsとNuxt.jsに詳しい方がいらっしゃいましたら是非ご教示願います。
103
-
104
- ### 補足情報(FW/ツールのバージョンなど)
105
-
106
- 【node.js】 8.11.4
107
- 【npm】 6.4.1
108
- 【Nuxt.js】 2.2.0

1

ええ

2018/11/09 10:27

投稿

holic
holic

スコア134

title CHANGED
@@ -1,1 +1,1 @@
1
- Nuxt.js metodsのなかにasyncDataの引数をセットする
1
+ Nuxt.js metodsのなかにasyncDataのをセットする
body CHANGED
File without changes