@Artem0071
Безработный mr. Junior

Как пробить переменную из функции функции в компонент (Vue)?

Имеется следующий код:
export default {
  name: 'app',
  data: function () {
    return{
      city1: '',
      city2: '',
      metr: 0
    }
  },
  created () {
    ymaps.ready(init);

    function init() {
      $data.city1 = 'sdf'; // как передать отсюда в компонент?
...
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Использовать vuex
Ответ написан
Комментировать
@amokrushin
Вопрос не очень ясен, что значит "пробить"? В какой компонент?
Если имеется ввиду установить значение data.city1 того же компонента из функции init которая расположена в хуке created этого компонента, то:
ymaps.ready(init.bind(this));
function init() {
    this.city1 = 'sdf';
}

либо
ymaps.ready(() => {
    this.city1 = 'sdf';
});

вместо this.city1, можно использовать this.$data.city1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы