В настоящее время у меня есть файл, в котором я выполняю рендеринг вещей, основываясь на параметрах маршрута. Я намерен иметь 9 различных параметров, которые отображают 9 различных наборов информации / функций.
На данный момент я внедрил только один из этих наборов функций в этот файл, и этот файл очень большой, в основном из-за разделов methods
.
В Vue (с веб-пакетом), каков наилучший способ разбить один документ на несколько документов без необходимости выполнять тонну редактирования, чтобы сохранить функциональность.
Это текущая структура документа:
<template>
<div class='container' v-if="id=='exampleparam'"></div>
<!-- This is repeated 9 times, with forms etc. inside each div for functionality -->
</template>
exports default {
data () {
return {
//data stuff
}
},
methods: {
//methods for feature 1
//methods for feature 2
//etc.....
},
created () {
//Authentication stuff that i want to stay in this file
switch(this.id){
case 'exampleparam':
this.getAllExampleParamData() //function to get information for this feature from database
break
//Repeat cases for each feature
}
}
}
//Styles for the page
<styles></styles>