Задать вопрос

Как передать в компонент Vue JS данные из PHP?

У меня есть .vue файлы (Компоненты), в них я писал шаблон и встал на том месте, где нужно было вставить данные из скрипта PHP. Перерыл инет, прочел доки, но так и не нашел ничего подходящего. Как это делается на Vue JS? Заранее спасибо
  • Вопрос задан
  • 5778 просмотров
Подписаться 5 Простой 1 комментарий
Ответ пользователя D3lphi К ответам на вопрос (2)
@D3lphi
Да все достаточно просто:

<template>
    <div>
        <!-- Вызываем вычисляемое свойство -->
        {{ decodedData }}
    <div>
</template>

<script>
export default {
    // Входной параметр, через который компонент будет принимать данные в JSON представление.
    props: ['dataFromPhp '],
    computed: {
        // Вычисляемое свойство, которое будет преобразовывать данные из JSON в объект js.
        decodedData() {
            return JSON.parse(this.dataFromPhp );
        }
    }
}
</script>


Код, в котором используется этот компонент:
<example-component data-from-php="<?= json_encode($data) ?>"></example-component>
Ответ написан