maxxtweek
@maxxtweek
Начинающий бекэнд разработчик

Как правильно записывать данные во vue.js?

Всем привет.
На бэкенде стоит Yii 2, фронт Vue.js
НА yii 2 передаю в рендр какие то данные
return $this->controller->render(
            'catalog/index',
            [
                'products' => Json::encode($this->query)
            ]
        )

В шаблоне их вставляю в скрытый div и уже с помощью jquery принимаю их из дива и записываю в свойства объекта Vue
<div class="hidden" id="products"><?= $products; ?></div>

this.products = JSON.parse($('#products').text());
Как правильно их передавать?
Знаю что это просто ужасно так делать, поэтому прошу совета.
Благодарю за ответы :)
  • Вопрос задан
  • 256 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Однозначно json. При чем я бы отправлял ajax и получал его. Но можно и сгенерить переменную.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы