30.03.2021, 22:19
|
Кандидат Javascript-наук
|
|
Регистрация: 27.01.2021
Сообщений: 117
|
|
Запуск функции при загрузке страницы vue cli
Здравствуйте, у меня есть функцыя vue 2 cli
methods: {
selectPage(number) {
alert(number);
},
Как я могу запустить ее сразуже при загрузке страницы, я пробовал
mounted:{
this.selectPage(0);
},
но ето не работает...((
|
|
30.03.2021, 22:31
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
Друже, ты в блакноте код пишешь? Так заязывай с этим, поставь любую IDE, та же VSCode бесплатная. Она тебе сразу подстветит такую ересь, что ты написал.
Это уже не в vue проблема - это тупо синтаксически не верно.
__________________
29375, 35
|
|
30.03.2021, 22:52
|
Кандидат Javascript-наук
|
|
Регистрация: 27.01.2021
Сообщений: 117
|
|
Извините, я просто хотел написать только важное))
Пишу в vscode))
Более правильный вариант))
<script>
export default {
name: "Auth",
data() {
return {
page: 0,
};
},
methods: {
selectPage(number) {
alert(number);
},
mounted:{
this.selectPage(0); //selectPage(0); тоже не работает
/*Если обернуть вызов в другую функцыю, она не запускается((*/
},
};
</script>
Последний раз редактировалось fori, 30.03.2021 в 23:15.
|
|
30.03.2021, 23:06
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
Картинка милипиздрическая, ничего не видно, но вродя он тебе там какие-то ошибки пишет.
Квадратные скобки - это объект. Что-то() - это вызов функции. Объект - это структура данных, в нём должны быть свойства\методы. Вызов функции - это выражение, оно обозначает какое-то действие. Эти две вещи никак не сочетаются. Я могу вам сказать как сделать чтобы заработало, но если вы не поймёте основ то оно будет работать ровно до следующей написанной от балды строчки кода.
__________________
29375, 35
|
|
30.03.2021, 23:18
|
Кандидат Javascript-наук
|
|
Регистрация: 27.01.2021
Сообщений: 117
|
|
Простите, не сразу заметил отсутсвтие ограничений размера для jpeg. Я обернул вызов нужной мне функции в другую функцыю, ошыбок в таком случае нет, но необходимая мне функцыя не вызывается ((
|
|
30.03.2021, 23:28
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
fori, теперь осталось посмотреть в документации vue чего именно он хочет видеть в качестве mounted. (Hint: нет, не объект с намазанным от балды методом init).
__________________
29375, 35
|
|
31.03.2021, 00:43
|
Кандидат Javascript-наук
|
|
Регистрация: 27.01.2021
Сообщений: 117
|
|
Спасибо,
рабочий код
<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");
|
|
31.03.2021, 10:27
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
Цитата:
|
Проблема была в том что вместо this.selectPage(0); нужен был this.selectPage("0");
|
На самом деле нет.
__________________
29375, 35
|
|
|
|