【发布时间】:2020-12-25 21:26:51
【问题描述】:
我开始学习 VueJS,但我无法在我的组件上添加按钮计数,我正在使用 laravel!
我的 app.js:
window.Vue = require('vue');
import VueRouter from 'vue-router';
Vue.use(VueRouter);
import Home from './components/HomeComponent.vue'
import Categorie from './components/CategorieComponent.vue'
let routes = [
{
path: '/',
component: Home
},
];
const app = new Vue({
mode: 'history',
el: '#app',
router: router,
data: {
message: 'Hello Vue'
}
});
Vue.component('button-counter', {
data: function () {
return {
count: 0
}
},
template: '<button v-on:click="count++">Vous m\'avez cliqué {{ count }} fois.</button>'
});
我的 HomeComponent.vue:
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card-body">
<h1 class="card-tite">Bienvenue sur mon site</h1>
<button-counter></button-counter>
</div>
</div>
</div>
</div>
</template>
我添加了一个 div “app”,并在此添加了一个 <router-view><router-view> :)
我的控制台 VueJS 说我: 未知的自定义元素: - 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。
【问题讨论】:
-
你是否在 HomeComponent.vue 中导入并注册了组件?
-
如何在 Home 中添加组件?