Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Запуск функции при загрузке страницы vue cli (https://javascript.ru/forum/css-html/82199-zapusk-funkcii-pri-zagruzke-stranicy-vue-cli.html)

fori 30.03.2021 22:19

Запуск функции при загрузке страницы vue cli
 
Здравствуйте, у меня есть функцыя vue 2 cli
methods: {
    selectPage(number) {
      alert(number);
  },

Как я могу запустить ее сразуже при загрузке страницы, я пробовал
mounted:{
    this.selectPage(0);
  },
но ето не работает...((

Aetae 30.03.2021 22:31

Друже, ты в блакноте код пишешь? Так заязывай с этим, поставь любую IDE, та же VSCode бесплатная. Она тебе сразу подстветит такую ересь, что ты написал.
Это уже не в vue проблема - это тупо синтаксически не верно.

fori 30.03.2021 22:52

Извините, я просто хотел написать только важное))
Пишу в vscode))
Более правильный вариант))
<script>
export default {
  name: "Auth",
  data() {
    return {
      page: 0,
    };
  },
  methods: {
    selectPage(number) {
      alert(number);
  },
  mounted:{
    this.selectPage(0); //selectPage(0); тоже не работает
/*Если обернуть вызов в другую функцыю, она не запускается((*/
  },
};
</script>

Aetae 30.03.2021 23:06

Картинка милипиздрическая, ничего не видно, но вродя он тебе там какие-то ошибки пишет.

Квадратные скобки - это объект. Что-то() - это вызов функции. Объект - это структура данных, в нём должны быть свойства\методы. Вызов функции - это выражение, оно обозначает какое-то действие. Эти две вещи никак не сочетаются. Я могу вам сказать как сделать чтобы заработало, но если вы не поймёте основ то оно будет работать ровно до следующей написанной от балды строчки кода.

fori 30.03.2021 23:18

Вложений: 1
Простите, не сразу заметил отсутсвтие ограничений размера для jpeg. Я обернул вызов нужной мне функции в другую функцыю, ошыбок в таком случае нет, но необходимая мне функцыя не вызывается ((

Aetae 30.03.2021 23:28

fori, теперь осталось посмотреть в документации vue чего именно он хочет видеть в качестве mounted. (Hint: нет, не объект с намазанным от балды методом init).

fori 31.03.2021 00:43

Спасибо,
рабочий код
<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

Aetae 31.03.2021 10:27

Цитата:

Проблема была в том что вместо this.selectPage(0); нужен был this.selectPage("0");
На самом деле нет.


Часовой пояс GMT +3, время: 00:44.