回答編集履歴

3

alertではなくlogin-dialogに変更

2017/12/27 09:38

投稿

oligin
oligin

スコア138

test CHANGED
@@ -1,16 +1,18 @@
1
- 1. Alertを管理するStore用意しておきます(AlertStore)。
1
+ 1. Loginの失敗状態をStoreに追加
2
2
 
3
- 2. 認証に失敗したら、AlertStoreのメッセージ書き込む
3
+ 2. Loginの失敗失敗したら、StoreのLoginの失敗状態true
4
4
 
5
+ 3. 失敗理由をLoginStoreに書き込み
6
+
5
- 3. rootに配置した、errorAlertAlertStoreのメッセージをバインディング
7
+ 3. rootに配置した、login-dialogとエラーメッセージとLogin失敗状態をバインディング
6
8
 
7
9
 
8
10
 
9
- errorAlertコンポーネントの配置に関しては下記のような感じで、
11
+ コンポーネントの配置に関しては下記のような感じで、
10
12
 
11
- root要素にアラート要素を差し込んでみるといいかと思います。
13
+ root要素にアラート要素にlogin-dialogコンポーネントを差し込んでみるといいかと思います。
12
14
 
13
- position:absoluteとか指定すれば、alert要素は各画面より上に乗っかるかと思います。
15
+ position:absoluteとか指定すれば、login-dialog要素は各画面より上に乗っかるかと思います。
14
16
 
15
17
  ```
16
18
 
@@ -38,7 +40,7 @@
38
40
 
39
41
  <router-view></router-view>
40
42
 
41
- <error-alert :message="errorMessage" v-if="!!errorMessage"></error-alert>
43
+ <login-dialog v-if="isLogin" :message="errorMessage"></login-dialog>
42
44
 
43
45
  </div>
44
46
 

2

補足追加

2017/12/27 09:38

投稿

oligin
oligin

スコア138

test CHANGED
@@ -9,6 +9,8 @@
9
9
  errorAlertコンポーネントの配置に関しては下記のような感じで、
10
10
 
11
11
  root要素にアラート要素を差し込んでみるといいかと思います。
12
+
13
+ position:absoluteとか指定すれば、alert要素は各画面より上に乗っかるかと思います。
12
14
 
13
15
  ```
14
16
 

1

ちょっとわかりやすく

2017/12/27 09:34

投稿

oligin
oligin

スコア138

test CHANGED
@@ -1,8 +1,14 @@
1
- 認証に失敗したら、ErrorMessageを管理するStoreにでもメッセージ込んで
1
+ 1. Alertを管理するStoreを用意しておます(AlertStore)。
2
2
 
3
- root配置した、コンポネント描画させるといいかと思います。
3
+ 2. 認証失敗したAlertStoreのメッセ書き込む
4
4
 
5
+ 3. rootに配置した、errorAlertにAlertStoreのメッセージをバインディング
6
+
7
+
8
+
9
+ errorAlertコンポーネントの配置に関しては下記のような感じで、
10
+
5
- 描画に関しては下記のような感じで、root要素にアラート要素を差し込んでみるといいかと思います。
11
+ root要素にアラート要素を差し込んでみるといいかと思います。
6
12
 
7
13
  ```
8
14