@ArtJH

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

var app = new Vue({
el: '.blog',
data: {
mes : 'тут должно быть значение из php'
}
});
  • Вопрос задан
  • 1609 просмотров
Решения вопроса 1
@kodwi
https://moikrug.ru/kodwi
Крайне неправильный подход к разработке! Не мешайте теплое с мягким. Vue это чисто фронт, он должен общаться с бекендом на php только посредством API запросов. То, что вы генерируете код фронта на беке - очень устаревшей подход, писать так сейчас не нужно от слова совсем. Так фронтенд фреймворки не юзают!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
FrontEndTarot
@FrontEndTarot
Front-end developer
PHP => HTML data attribute => Vue.
Ответ написан
Комментировать
@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>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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