【发布时间】:2019-05-19 05:49:15
【问题描述】:
@extends('layouts.app')
@section('body')
<div class="general_wrapper" id="profile">
@component('components.nav.main')
@slot('menu')
<div class="nav_menu">
<ul>
<li :class="{'active': tab==0}" @click="tabSelect(0)">
item0
</li>
<li :class="{'active': tab==1}" @click="tabSelect(1)">
item1
</li>
</ul>
</div>
@endslot
@endcomponent
</div>
@endsection
@section('script')
<script>
const profile = new Vue({
el: '#app',
data: {
tab: 0
},
methods: {
tabSelect(id) {
profile.tab = id;
}
}
});
</script>
@endsection
我的项目中需要这些代码。我不知道它有什么问题。 我收到了这个错误:
属性或方法“选项卡”未在实例上定义,但 在渲染期间引用。
我删除了 'const app = new Vue({ el: '#app'});'从 app.js 可以正常工作,但是我的项目中有另一个 Vue 组件,这使得另一个未知...
【问题讨论】:
标签: javascript php laravel vue.js laravel-blade