【发布时间】:2020-07-09 21:23:55
【问题描述】:
我正在使用 Laravel Blade 并尝试将一些刀片文件转换为 vue 组件。我的 pagetitle 刀片文件中有一个属性。我正在尝试从我的 vue 组件而不是刀片获取动态创建的页面标题以在屏幕上呈现。但是在我的 vue 控制台中,数据返回为“”。不知道为什么数据会被保留。
Header.vue
<template>
<div>
<p title="page-title">{{pageTitle}}</p>
</div>
</template>
<script>
export default {
props: {
pageTitle: {
type: String
}
}
}
</script>
app.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>
【问题讨论】:
标签: javascript php laravel vue.js