Запуск функции при загрузке страницы 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, время: 00:44. |