淺談Vue下的components模板


淺談Vue下的components模板

晴 微風(fēng) 溫度 12-24°C
在我們越來越深入Vue時,我們會發(fā)現(xiàn)我們對HTML代碼的工程量會越來越少,今天我們來談?wù)刅ue下的 components模板的 初步使用方法與 應(yīng)用

我們先來簡單的寫一段components代碼
(局部方法創(chuàng)造模板)

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

/*
這是最簡單常用的一種創(chuàng)造模板方法,局部方法創(chuàng)造模板
要注意,局部模板 的作用范圍 只在 相對的vue對象 范圍內(nèi) 
比如 這個例子, <haha></haha>的范圍 只在 <div id="app"> </div>內(nèi)
因?yàn)? haha 掛載在 vm的components下 而 vm掛載的 對應(yīng)節(jié)點(diǎn)是 id=app的 div上
*/
let vm = new Vue({
    el:"#app",
    data:{
  },
    components:{
    "haha":{
      template:"<div>哈哈哈<div>"
    }
  }
});

(共有模板/全局模板),全局模板 顧名思義 肯定是 放在哪里都能用

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


//這里使用Vue.component原型方法來創(chuàng)造
  Vue.component(
  "hehe",template:"<div>呵呵呵<div>"
);

let vm = new Vue({
    el:"#app",
    data:{
  },
    components:{
   //這里則不需要添加,因?yàn)?互不影響
  }
});

其他方法

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

let xixi={
  template:"<div>嘻嘻嘻<div>"
}

let vm = new Vue({
  el : "#app",
  data{
  },
  components:{
    xixi
  }

});

(模板的繼承),全局模板 顧名思義 肯定是 放在哪里都能用

/*
  我們來講個最簡單的 父親,兒子 ,孫子的 例子
  要注意以下幾點(diǎn):
        1.先實(shí)例化對象vm
        2.造出parent模板,并掛載在 vm的 conponents 下
        3.造出 son 模板 并 掛載 在 父級 parent 的conponents下,并在 父級template屬性中 包裹住自己的 模板名標(biāo)簽 ;同理 造出孫子標(biāo)簽
        4.在HTML節(jié)點(diǎn)中添加 目標(biāo) 根節(jié)點(diǎn)
              (節(jié)點(diǎn)的順序一定要書寫正確)
*/
<div id="app">
  <parent></parent>
</div>

//創(chuàng)建 孫子 模板
  let grendson = { 
    template:"<div>孫子</div>"
 }

//創(chuàng)建 兒子 模板
  let son= { 
    template:"<son>兒子<grendson >孫子</grendson ></son>"
    components:{
     grendson 
    }
 }

//創(chuàng)建 父親 模板
  let parent = { 
    template:"<div>父親<son></son></div>"
    components:{
     son
    }
 }
//實(shí)例化vm對象
  let vm = new Vue({
    el:"#app",
    data:{
    },
    components:{
      parent
    }
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,023評論 25 709
  • 可笑的人生,如果能從來一定不辜負(fù)老天,一定抓住一切機(jī)會,初一師爽,一個同學(xué)了5年的同桌 當(dāng)這那么多人面喊,以為是開...
    a_Bin閱讀 598評論 0 2
  • 本期讀者:肉肉的貪吃蛇 我叫肉肉,這個充滿油脂味兒的昵稱,正好名副其實(shí)的冠在我頭上... | 減肥宣言:幸福和肥肉...
    妙瘦單輕閱讀 423評論 0 0
  • 這一天 我焚香于佛前 不為祈福 只為在輕煙中窺見我們的前緣 這一月 我孤身出行 不為沿途的風(fēng)景 只為在途中與你相見...
    靜火閱讀 432評論 2 2
  • 那些說不出的愛與痛 天涯文學(xué) 連載中http://book.tianya.cn/html2/dir.aspx?...
    流櫻2016閱讀 262評論 0 0

友情鏈接更多精彩內(nèi)容