我正在处理一个Vue应用程序,它嵌入在Laravel项目中。我将Vue实例绑定到放置在blade文件中的id上。
我想要做的是从Laravel/blade向我的Vue实例传递已登录的用户。有没有办法这样做?我知道你可以通过props传递数据,但这里只是一个带有id为
app.js
我想要做的是从Laravel/blade向我的Vue实例传递已登录的用户。有没有办法这样做?我知道你可以通过props传递数据,但这里只是一个带有id为
#root
的普通div,它绑定了Vue实例。我知道如何获取已登录的用户信息,但我特别寻求一种直接从blade向Vue实例传递数据的方法。app.js
// Require the deps from laravel (jQuery, axios, Bootstrap)
require('./bootstrap');
// Import vue deps
import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter)
// Import the router & routes
import router from './routes'
// Init a new vue instance
const root = new Vue({
el: '#root',
data: {
User: name here..
},
router
});
Blade
@extends('layouts.app')
@section('content')
<!-- pass user below -->
<div id="root"></div>
@endsection
window.attribute
来处理不同的 js 文件,但没有像这样的效果。 - brunouno