带有 laravel 未知自定义元素的 bootstrap-vue.js:<b-alert> 错误

Posted

技术标签:

【中文标题】带有 laravel 未知自定义元素的 bootstrap-vue.js:<b-alert> 错误【英文标题】:bootstrap-vue.js with laravel Unknown custom element: <b-alert> error 【发布时间】:2018-12-26 20:32:26 【问题描述】:

我是 Vuejs 新手,我收到错误未知自定义元素 -

如何注册自定义元素 - b-alert。我认为这个元素来自 bootstrapVue。

<template>
<div>
 <b-alert show>Default Alert</b-alert>



  </div> 
   </template>

    <script>
   export default 
    data () 
            return 
                 dismissSecs: 10,
                 dismissCountDown: 0,
                 showDismissibleAlert: false
            
    ,
                  methods: 
             countDownChanged (dismissCountDown) 
                     this.dismissCountDown = dismissCountDown
             ,
             showAlert () 
                     this.dismissCountDown = this.dismissSecs
             

     ,


【问题讨论】:

【参考方案1】:

您必须将组件注册为Component registration

import  Alert  from 'bootstrap-vue/es/components';

components:  BAlert 

由于所有的html标签都变成了驼峰式的虚线BAlert = '&lt;b-alert&gt;'

或者你也可以使用

components:  'b-alert': BAlert 

【讨论】:

我在文件中添加了组件: 'b-alert': BAlert ,现在我得到一个错误 BAlert is not defined 您是否使用vue-cli 来设置您的项目,您是否使用了npm install bootstrap-vue BAlert 未定义,因为您导入了Alert 而不是BAlert

以上是关于带有 laravel 未知自定义元素的 bootstrap-vue.js:<b-alert> 错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Vuejs [Vue 警告]:未知的自定义元素:<router-link>

[Vue 警告]:未知的自定义元素

Vue.js 组件未知的自定义元素

未知的自定义元素和指令

带有 vee-validate ValidationObserver 组件的 Vue 自定义元素错误

Spring Boot 返回 405 而不是 404 用于 POST 到未知 URL