質問編集履歴

1

コードを追記

2018/12/24 01:44

投稿

you88
you88

スコア147

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,83 @@
7
7
 
8
8
 
9
9
  これのcontentを配列で引っ張ってきたいんですがなぜかうまくいきません。。。
10
+
11
+ nuxtで下記のコードで書いているのですがcreatedで引っ張るところがわかっていません。
12
+
13
+
14
+
15
+ ```
16
+
17
+ <template>
18
+
19
+ </template>
20
+
21
+
22
+
23
+ <script>
24
+
25
+ import firebase from '@/plugins/firebase'
26
+
27
+ import { mapState } from 'vuex'
28
+
29
+
30
+
31
+ export default {
32
+
33
+ name: 'mypage',
34
+
35
+ props: ['user'],
36
+
37
+ data (context) {
38
+
39
+ // コンポーネントをロードする前に毎回呼び出されます
40
+
41
+ return { note_content: 'hello', notes:[]}
42
+
43
+ },
44
+
45
+ // DOMが作成されたときに値を代入する
46
+
47
+ created:
48
+
49
+ // ここがうまく書けない。
50
+
51
+ computed: {
52
+
53
+ ...mapState({
54
+
55
+ mypageUrl: (state) => `/user/${state.uid}`
56
+
57
+ })
58
+
59
+ },
60
+
61
+ methods: {
62
+
63
+ saveContent: function(value) {
64
+
65
+ // 新しいテキストのためのキーを取得
66
+
67
+ var newNoteKey = firebase.database().ref().child('notes').push().key;
68
+
69
+ var today = Date.now();
70
+
71
+ firebase
72
+
73
+ .database()
74
+
75
+ .ref('notes/' + this.user.uid + '/' + newNoteKey)
76
+
77
+ .set({content:value,date:today});
78
+
79
+ }
80
+
81
+ }
82
+
83
+ /*以下省略*/
84
+
85
+ }
86
+
87
+ </script>
88
+
89
+ ```