В настоящее время я разрабатываю веб-приложение с использованием Vue. js и JavaScript, и сейчас я собираю файлы. js для повышения производительности. Перед объединением файлов. js у меня был отдельный файл. js для каждой страницы stati c html. В каждом файле. js есть метод с именем initialise (), который вызывается в обработчике created, который вызывает другие методы инициализации, которые инициализируют соответствующие переменные. Но теперь, когда я объединил файлы. js, мне нужен какой-то способ вызова только методов инициализации, относящихся к текущей странице.
Один из способов, который я пытался сделать, - это у меня есть метод initialise () вроде этого:
initialise: function() {
if (this.currentPage=="profile") {
this.getNightmode();
this.getProfile();
this.getTaskTypes();
} else if (this.currentPage=="postRegistration") {
this.getSignUpMethod();
this.getAccountType();
this.getTaskTypes();
}
}
И переменная vue с именем currentPage
, которую я пытаюсь инициализировать при загрузке страницы, в теге html body, например, <body v-on:load="currentPage='profile'">
v-on:load
, однако, похоже, не работает. Есть ли способ инициализировать переменную vue в соответствии с текущей страницей?