【问题标题】:Unknown Custom element laravel vue未知的自定义元素 laravel vue
【发布时间】:2020-04-05 14:07:32
【问题描述】:

当我尝试使用 vue 进行发布请求时出现此错误

我的 app.js

Vue.component('comment', require('./components/Comment').default);
const app = new Vue({
   el: '#app',
   store
});

我的评论.vue

    <template>
        <div class="container">
            <div class="row">
                <div class="col-md col-md-12">
                   @comments(['model'=>$book])
                </div>
            </div>
        </div>
     </template>

     <script type="text/javascript">


export default {
            props: ['book'],
            mounted() {
                console.log('Mounted');
            },
            data() {
                return {
                    message: '',
                };
            },

            methods: {
                formSubmit(e) {
                    e.preventDefault();
                    let self = this;

                    axios.post('comments', {
                        message: this.message,

                    })
                    .catch( (error) => {
                        flash("Something Went Wrong", "danger");
                    });
                }
            }
        }
    </script>

我在这个页面中使用了这个名为 review.blade.php 的组件

<div id="app">
    <comment></comment>
</div>

但是是给我控制台中的错误我必须给组件命名还是什么。我无法理解这个问题

vue.common.dev.js:630 [Vue warn]: Unknown custom element: 
<comment> - did you register the component correctly? 
For recursive components, make sure to provide the "name" option.

(found in <Root>)

【问题讨论】:

    标签: laravel vue.js


    【解决方案1】:

    您的模板中有一些 Blade 语法:

    <div class="col-md col-md-12">
        @comments(['model'=>$book])
    </div>
    

    如果这不能解决您的问题,那么您可能希望在加载 app.js 文件或在本地加载 Vue 实例的组件时检查:

    import comment from './components/Comment';
    
    const app = new Vue({
        el: '#app',
        store,
        components: {
            comment
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2019-02-03
      • 2019-09-22
      • 2018-02-06
      • 2017-12-22
      • 2018-02-08
      • 1970-01-01
      • 2020-03-28
      • 2020-02-03
      • 2019-12-14
      相关资源
      最近更新 更多