簡體   English   中英

vue.js 不渲染組件

[英]vue.js not rendering a component

這是我的html:

<div id="modalComponent">
    <remodal-designs v-binds:designid="1074"></remodal-designs>
</div>

這是我在 html 中的腳本:

<script src="{{ FuImg::asset('js/libs/vue.min.js') }}"></script>
<script src="{{ FuImg::asset('js/vue_components/remodal_designs.js') }}"></script>

這是我的 Vue js 組件:

Vue.component('remodal-designs', {

    template : '<div id="modaldesigns" class="cp-remodal remodal" :data-remodal-id="designid">\
                    <button data-remodal-action="close" class="remodal-close"></button>\
                    <div class="container">\
                        <div class="row no-gutter">\
                            <div class="col-sm-6">\
                                <div class="cp-tab-menu active">\
                                    Camisetas Premium\
                                </div>\
                            </div>\
                            <div class="col-sm-6">\
                                <div class="cp-tab-menu">\
                                   Camisetas Basic\
                                </div>\
                            </div>\
                        </div>\
                    </div>\
                </div>\
    ',

    props : ['designid'],



});

組件未呈現。 當我打開 chrome 瀏覽器並使用 Ctrl + U 查看代碼時,什么也沒做。 在此處輸入圖像描述

Chrome 控制台不返回錯誤。

我究竟做錯了什么?

編輯:vue 控制台報告這個

[Vue warn]: failed to compile template:

<div id="modalComponent">
    <remodal-designs v-bind:designid="5rpexo1zwci6"></remodal-designs>
</div>

- invalid expression: v-bind:designid="1074"


(found in root instance)

在 HTML 中,刪除v-bind

<div id="modalComponent">
    <remodal-designs designid="1074"></remodal-designs>
</div>

v-bind用於將一個或多個屬性或組件 prop 動態綁定到表達式或 vue 數據。 在這里,您正在傳遞一個常量,因此不需要它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM