質問編集履歴

2

バージョン等の情報を追加致しました。

2018/10/01 12:27

投稿

sdice
sdice

スコア12

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,13 @@
76
76
 
77
77
 
78
78
 
79
+ ### 構成につきまして
80
+
81
+ vue.jsのバージョン「2.9.6」を使用しております。
82
+
83
+ VueRouterを使用して入れ子になっており、scrollのeventを記載していますのは子コンポーネントのリスト表示の部分となります。
84
+
79
- 構成情報なのですが、Vue CLIを使用して「vue init weebpack my-app」で構成を作成した後、vue routerへ下記の設定を行いました。
85
+ Vue CLIを使用して「vue init weebpack my-app」で構成を作成した後、vue routerへ下記の設定を行いました。
80
86
 
81
87
  ``` JavaScriopt(index.js)
82
88
 

1

追加で構成情報を記載致しました。

2018/10/01 12:27

投稿

sdice
sdice

スコア12

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,169 @@
73
73
  },
74
74
 
75
75
  ```
76
+
77
+
78
+
79
+ 構成情報なのですが、Vue CLIを使用して「vue init weebpack my-app」で構成を作成した後、vue routerへ下記の設定を行いました。
80
+
81
+ ``` JavaScriopt(index.js)
82
+
83
+ import Vue from 'vue'
84
+
85
+ import Router from 'vue-router'
86
+
87
+ import HelloWorld from '@/components/HelloWorld'
88
+
89
+ import DataTest from '@/components/DataTest'
90
+
91
+
92
+
93
+ Vue.use(Router)
94
+
95
+ export default new Router({
96
+
97
+ routes: [
98
+
99
+ {
100
+
101
+ path: '/',
102
+
103
+ name: 'HelloWorld',
104
+
105
+ component: HelloWorld,
106
+
107
+ children: [
108
+
109
+ {
110
+
111
+ path: '',
112
+
113
+ component: DataTest,
114
+
115
+ }
116
+
117
+ ]
118
+
119
+ }
120
+
121
+ ]
122
+
123
+ })
124
+
125
+ ```
126
+
127
+
128
+
129
+ 親コンポーネント
130
+
131
+ ``` JavaScriopt(HelloWorld.vue)
132
+
133
+ <template>
134
+
135
+ <div>
136
+
137
+ <div class="container">
138
+
139
+ <div class="row">
140
+
141
+ <main class="col-12 col-md-8 ">
142
+
143
+ <router-view/>
144
+
145
+ </main>
146
+
147
+ </div>
148
+
149
+ </div>
150
+
151
+ </div>
152
+
153
+ </template>
154
+
155
+
156
+
157
+ <script>
158
+
159
+ export default {
160
+
161
+ name: 'layout',
162
+
163
+ }
164
+
165
+ </script>
166
+
167
+ ```
168
+
169
+
170
+
171
+ 子コンポーネント(scrollのeventを設定)
172
+
173
+ ``` JavaScriopt(DataTest.vue)
174
+
175
+ <template>
176
+
177
+ <div v-on:scroll="handleScroll" >
178
+
179
+ <div v-for="item in items" v-bind:key="item.id" >
180
+
181
+ <p>aaaaa</p>
182
+
183
+ </div>
184
+
185
+ </div>
186
+
187
+ </template>
188
+
189
+
190
+
191
+ <script>
192
+
193
+ export default {
194
+
195
+ name: "taglist",
196
+
197
+ data() {
198
+
199
+ return {
200
+
201
+ items: [
202
+
203
+ {id:"1"},
204
+
205
+ {id:"2"},
206
+
207
+ {id:"3"},
208
+
209
+ {id:"4"},
210
+
211
+ {id:"5"},
212
+
213
+ {id:"6"},
214
+
215
+ {id:"7"},
216
+
217
+ {id:"8"},
218
+
219
+ {id:"9"},
220
+
221
+ ]
222
+
223
+ };
224
+
225
+ },
226
+
227
+ methods: {
228
+
229
+ handleScroll(event){
230
+
231
+ console.log("TEST");
232
+
233
+ },
234
+
235
+ }
236
+
237
+ };
238
+
239
+ </script>
240
+
241
+ ```