我刚刚开始学习Vue,并一直关注intro guide,但我仍然坚持:
只需打开浏览器的JavaScript控制台并将app.message设置为 不同的价值。
我在Chrome的控制台中尝试app.message = 'test'
,它返回"test"
,但文本在浏览器中没有变化。
此外,当我在设置为“test”之前运行app.message
时,它会返回undefined
。
app.js
require('./bootstrap');
const app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
./自举
window._ = require('lodash');
window.$ = window.jQuery = require('jquery');
require('bootstrap-sass');
window.Vue = require('vue');
require('vue-resource');
Vue.http.interceptors.push((request, next) => {
request.headers.set('X-CSRF-TOKEN', Laravel.csrfToken);
next();
});
test.blade.php
@extends('layouts.app')
@section('content')
<div id="app">
@{{ message }}
</div>
@endsection
我猜测它与Laravel的功能有关,因为当我启动一个独立的html文件时,它可以像Vue所说的那样工作。我也是Laravel的新手,所以不确定这里发生了什么。
使用Vue 2和Laravel 5.3