Запуск функции при загрузке страницы vue cli
Здравствуйте, у меня есть функцыя vue 2 cli
methods: {
selectPage(number) {
alert(number);
},
Как я могу запустить ее сразуже при загрузке страницы, я пробовал
mounted:{
this.selectPage(0);
},
но ето не работает...(( |
Друже, ты в блакноте код пишешь? Так заязывай с этим, поставь любую IDE, та же VSCode бесплатная. Она тебе сразу подстветит такую ересь, что ты написал.
Это уже не в vue проблема - это тупо синтаксически не верно. |
Извините, я просто хотел написать только важное))
Пишу в vscode)) Более правильный вариант))
<script>
export default {
name: "Auth",
data() {
return {
page: 0,
};
},
methods: {
selectPage(number) {
alert(number);
},
mounted:{
this.selectPage(0); //selectPage(0); тоже не работает
/*Если обернуть вызов в другую функцыю, она не запускается((*/
},
};
</script>
|
Картинка милипиздрическая, ничего не видно, но вродя он тебе там какие-то ошибки пишет.
Квадратные скобки - это объект. Что-то() - это вызов функции. Объект - это структура данных, в нём должны быть свойства\методы. Вызов функции - это выражение, оно обозначает какое-то действие. Эти две вещи никак не сочетаются. Я могу вам сказать как сделать чтобы заработало, но если вы не поймёте основ то оно будет работать ровно до следующей написанной от балды строчки кода. |
Вложений: 1
Простите, не сразу заметил отсутсвтие ограничений размера для jpeg. Я обернул вызов нужной мне функции в другую функцыю, ошыбок в таком случае нет, но необходимая мне функцыя не вызывается ((
|
fori, теперь осталось посмотреть в документации vue чего именно он хочет видеть в качестве mounted. (Hint: нет, не объект с намазанным от балды методом init).
|
Спасибо,
рабочий код
<script>
export default {
name: "Auth",
data() {
return {
page: 0,
};
},
methods: {
selectPage(number) {
alert(number);
},
},
mounted() {
this.selectPage("0");
},
};
</script>
Проблема была в том что вместо this.selectPage(0); нужен был this.selectPage("0"); :D |
Цитата:
|
| Часовой пояс GMT +3, время: 03:01. |