Я работаю в Laravel Blade и пытаюсь преобразовать некоторые файлы blade-серверов в vue компоненты. У меня есть свойство в моем файле клинка pagetitle. Я пытаюсь получить динамически созданный заголовок страницы для отображения на экране из моего компонента vue, а не из лезвия. Но в моей консоли vue данные возвращаются как "". Не уверен, почему данные переносятся.
Заголовок. vue
<template>
<div>
<p title="page-title">{{pageTitle}}</p>
</div>
</template>
<script>
export default {
props: {
pageTitle: {
type: String
}
}
}
</script>
приложение. js
window.Vue = require('vue');
import Header from './components/Header';
Vue.component('header', Header);
const app = new Vue({
el: '#app',
});
main.blade. php
<div id="app">
<header :page-title="{{$pageTitle}}"></header>
</div>
header.blade. php // откуда заголовок страницы извлекается из
<title>
{{ $pageTitle ?? 'Default Page Title' }}
</title>