簡體   English   中英

vue.js組件模板渲染

[英]vue.js component template rendering

在下面的代碼中,我希望所有內容都可以內聯呈現,但事實並非如此。 為什么跨度時組件未呈內聯顯示?

    <div id='app'>
        <span v-for="ville in nomVilles">
           <span>{{ville}}  </span>
        </span>

       <liste-villes :villes ="nomVilles"></liste-villes>  
    </div>



    Vue.component('liste-villes',{
      template: '<span >\
                   <span v-for="ville in villes">\
                      <p>{{ville}} </p>\
                   </span>\
               </span>  ',
      props: ['villes']
    });

    var vm = new Vue ({
      el:'#app',
      data: {
        nomVilles:['Vancouver','Montreal']
      }
    })

span元素是一個內聯元素,而p標簽是一個block元素。

您試圖在span標簽內呈現一個段落元素,因此它仍占據整個塊級別,從而迫使下一個span不能內聯。

暫無
暫無

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

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