Vue.js 加载页面时是否显示v-if和v-else?

Vue.js 加载页面时是否显示v-if和v-else?,vue.js,Vue.js,问题是两个div都在加载时显示。我试着只在其中一个上使用v-clope,但它不起作用。如果我把父div,然后它看起来不好,而隐藏。有什么建议我可以在页面加载时只显示一个div,而不显示v-斗篷吗 <div class="center_image" v-if="avatarImageSet"> <div class="checked"> <div class="seller_image {{ in_role('BusinessUsers') ?

问题是两个div都在加载时显示。我试着只在其中一个上使用
v-clope
,但它不起作用。如果我把父div,然后它看起来不好,而隐藏。有什么建议我可以在页面加载时只显示一个div,而不显示v-斗篷吗

<div class="center_image" v-if="avatarImageSet">
    <div class="checked">
        <div class="seller_image {{ in_role('BusinessUsers') ? 'agency' : '' }}">
            <img src="{{ home_asset('img/very_big_user_icon.png') }}" alt="" />
        </div>
        <div class="check_profile business">
            <i class="fa fa-check"></i>
        </div>
    </div>
</div>
<div class="center_image" v-else>
    <div class="checked">
        <div class="seller_image">
            <img v-bind:src="user_credentials.avatar" alt="Avatar"/>
        </div>
        <div class="check_profile business">
            <i class="fa fa-check"></i>
        </div>
    </div>
</div>

这可能是由于代码中的其他错误造成的,例如:

  • ,您应该将v-bind与src一起使用
  • class=“seller\u image{{{in\u role('BusinessUsers')?'agency':'}}”
    您应该在这里使用动态类绑定
  • 请参阅修改后的代码:

    <div class="center_image" v-if="avatarImageSet">
        <div class="checked">
            <div class="seller_image" :class="{`yourclass`: in_role('BusinessUsers') === 'agency'}">
                <img :src="home_asset('img/very_big_user_icon.png')" alt="" />
            </div>
            <div class="check_profile business">
                <i class="fa fa-check"></i>
            </div>
        </div>
    </div>
    <div class="center_image" v-else>
        <div class="checked">
            <div class="seller_image">
                <img v-bind:src="user_credentials.avatar" alt="Avatar"/>
            </div>
            <div class="check_profile business">
                <i class="fa fa-check"></i>
            </div>
        </div>
    </div>
    

    这可能是由于代码中的其他错误造成的,例如:

  • ,您应该将v-bind与src一起使用
  • class=“seller\u image{{{in\u role('BusinessUsers')?'agency':'}}”
    您应该在这里使用动态类绑定
  • 请参阅修改后的代码:

    <div class="center_image" v-if="avatarImageSet">
        <div class="checked">
            <div class="seller_image" :class="{`yourclass`: in_role('BusinessUsers') === 'agency'}">
                <img :src="home_asset('img/very_big_user_icon.png')" alt="" />
            </div>
            <div class="check_profile business">
                <i class="fa fa-check"></i>
            </div>
        </div>
    </div>
    <div class="center_image" v-else>
        <div class="checked">
            <div class="seller_image">
                <img v-bind:src="user_credentials.avatar" alt="Avatar"/>
            </div>
            <div class="check_profile business">
                <i class="fa fa-check"></i>
            </div>
        </div>
    </div>
    
    
    
    是否可以创建一个小提琴来复制它?仅添加v-Clope没有帮助。您还需要添加相应的css。一个好的方法是在应用程序的“根”组件中添加v-clope,并在css中添加[v-clope]{display:none;}。在vue loadedi在css中添加v-clock之前,将不会显示任何内容。是否可以创建一个小提琴来复制它?仅添加v-Clope不会有任何帮助。您还需要添加相应的css。一个好的方法是在应用程序的“根”组件中添加v-clope,并在css中添加[v-clope]{display:none;}。然后,在vue loadedi在css中添加v-clock之前,不会显示任何内容。我认为这可能是在laravel上下文中,因此内容可能是正确的。我认为这可能是在laravel上下文中,因此内容可能是正确的