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

質問編集履歴

3

内容修正

2021/06/13 21:23

投稿

TMTN
TMTN

スコア53

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  ```ここに言語を入力
8
8
  [Vue warn]: Property or method "uid" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
9
9
  ```
10
- こちらにつきましては、エラーコード内にあるURLを確認すると[反応性の宣言](https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties)以下のように書かれておりました。
10
+ こちらにつきましては、エラーコード内にあるURLを確認すると[反応性の宣言](https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties)以下のように書かれておりました。
11
11
 
12
12
  ---
13
13
  Vue はルート レベルのリアクティブ プロパティを動的に追加することを許可していないため、空の値であっても、すべてのルート レベルのリアクティブ データ プロパティを事前に宣言して、Vue インスタンスを初期化する必要があります。

2

内容訂正。

2021/06/13 21:23

投稿

TMTN
TMTN

スコア53

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ![イメージ説明](91a2546d8c9a06f48048ee67241cd506.png)
2
2
 
3
- 上記より2つエラーが出ております。
3
+ 上記より2つエラーが出ている状況です。
4
4
 
5
5
  #1つ目
6
6
 

1

内容修正

2021/06/13 12:45

投稿

TMTN
TMTN

スコア53

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,3 @@
1
- # エラーコード: Error in render: "TypeError: Cannot read property 'uid' of undefined"を解消したい
2
-
3
1
  ![イメージ説明](91a2546d8c9a06f48048ee67241cd506.png)
4
2
 
5
3
  上記より2つエラーが出ております。
@@ -18,6 +16,23 @@
18
16
 
19
17
  その為、以下のようにdata()内にuid=""という風に初期化させました。
20
18
 
19
+ ```ここに言語を入力
20
+ export default {
21
+ components: { Nl2br },
22
+ data() {
23
+ return {
24
+ user: {}, // ユーザー情報
25
+ chat: [], // 取得したメッセージを入れる配列
26
+ input: "", // 入力したメッセージ
27
+ userIds: [],
28
+ userDatas: [],
29
+ uid: "",
30
+ authenticatedUser: "",
31
+ preview: require("../assets/デフォルト画像.jpg"),
32
+ };
33
+ },
34
+ ```
35
+
21
36
  #2つ目
22
37
 
23
38
  ```ここに言語を入力
@@ -44,24 +59,8 @@
44
59
 
45
60
  よろしくお願いいたします。
46
61
 
47
- ```ここに言語を入力
48
- export default {
49
- components: { Nl2br },
50
- data() {
62
+ #chat.vue
51
- return {
52
- user: {}, // ユーザー情報
53
- chat: [], // 取得したメッセージを入れる配列
54
- input: "", // 入力したメッセージ
55
- userIds: [],
56
- userDatas: [],
57
- uid: "",
58
- authenticatedUser: "",
59
- preview: require("../assets/デフォルト画像.jpg"),
60
- };
61
- },
62
- ```
63
63
 
64
-
65
64
  ```ここに言語を入力
66
65
  <template>
67
66
  <div class="chat">