@ArtJH

Как присвоить vue переменной значение переменной php?

var app = new Vue({
el: '.blog',
data: {
mes : 'тут должно быть значение из php'
}
});
  • Вопрос задан
  • 1269 просмотров
Решения вопроса 1
@kodwi
https://moikrug.ru/kodwi
Крайне неправильный подход к разработке! Не мешайте теплое с мягким. Vue это чисто фронт, он должен общаться с бекендом на php только посредством API запросов. То, что вы генерируете код фронта на беке - очень устаревшей подход, писать так сейчас не нужно от слова совсем. Так фронтенд фреймворки не юзают!
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@oxidmod
там должно быть какое-то начальное значение. и уже из пхп приходить в результате запроса
Ответ написан
@vanillathunder
Так лучше не делать, но возможно
var app = new Vue({
el: '.blog',
data: {
mes : '<?= $var ?>'
}
});
Ответ написан
Недавно была такая же задача, на WordPress прикрутил Vue. Чтобы передать переменную из php я использовал функцию wp_localize_script если вкратце то оно выведет что-то похожее
<script type='text/javascript'>
/* <![CDATA[ */
var object_name = {"some_string":"Some string to translate","a_value":"10"};
/* ]]> *//code>

В соседней ветке рекомендуют так выводить на странице
<code lang="php">
echo sprintf("<script>var json_data = '%s';</script>", json_encode($arr));
</code>
Ответ написан
Ваш ответ на вопрос

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

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