最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue注冊(cè)組件命名時(shí)不能用大寫的原因淺析

 更新時(shí)間:2019年04月25日 11:09:36   作者:七度丟失的夢(mèng)  
這段時(shí)間一直在弄vue,當(dāng)然也遇到很多問題,這里就來跟大家分享一些注冊(cè)自定義模板組件的心得 ,需要的朋友可以參考下

這段時(shí)間一直在弄vue,當(dāng)然也遇到很多問題,這里就來跟大家分享一些注冊(cè)自定義模板組件的心得。

首先“VUE注冊(cè)組件命名時(shí)不能用大寫“其實(shí)這句話是不對(duì)的,但我們很多人開始都覺得是對(duì)的,因?yàn)榇蠹叶疾冗^大寫命名的坑

下面我們來看個(gè)例子:

<div id="app">
  <myTemplate></myTemplate>
</div>
<script>
  Vue.component('myTemplate',{
    template: '<h1>這里是自定義組件的內(nèi)容</h1>'
  })
  new Vue({
    el: '#app'
  })
</script>

當(dāng)我看完官網(wǎng)的文檔后,信心滿滿的第一次準(zhǔn)備自定義組件時(shí),就寫的跟上面差不多類型的代碼

但是當(dāng)我運(yùn)行代碼時(shí),組件并沒有被渲染出來,反而報(bào)錯(cuò)了說我用的組件沒有注冊(cè),我當(dāng)時(shí)真是擠破腦袋想了半天也沒發(fā)現(xiàn)問題出在哪里

這時(shí)候我在想難道我的命名和源碼里的沖突了?于是我把代碼改成這樣了↓

<div id="app">
  <mytemplate></mytemplate>
</div>
<script>
  Vue.component('mytemplate',{
    template: '<h1>這里是自定義組件的內(nèi)容</h1>'
  })
  new Vue({
    el: '#app'
  })
</script>

然后運(yùn)行代碼,ok完全正常,這時(shí)候大家都會(huì)認(rèn)為vue注冊(cè)組件不能用大寫命名,我當(dāng)時(shí)也這么認(rèn)為的,直到這兩天在用餓了么elementUI框架,當(dāng)我看了他們的源碼,發(fā)現(xiàn)原來并不是這樣

他們注冊(cè)組件的命名就和我第一次一樣myTemplate,標(biāo)準(zhǔn)的駝峰命名方法,那么我一開始為什么會(huì)報(bào)錯(cuò)呢?這是為什么呢?難道VUE嫌棄我?

原來是我調(diào)用組件時(shí)的方法錯(cuò)了,VUE是允許用大寫字母來注冊(cè)組件的,但當(dāng)你使用時(shí)得在駝峰命名的大寫字母間加上”-“并都改為小寫,看下面代碼

<div id="app">
  <my-template></my-template>
</div>
<script>
  Vue.component('myTemplate',{
    template: '<h1>這里是自定義組件的內(nèi)容</h1>'
  })
  new Vue({
    el: '#app'
  })
</script>

  代碼運(yùn)行正常,這個(gè)時(shí)候大家是不是看出來,vue其實(shí)是可以用大寫字母命名注冊(cè)的

后面我也試了很多種命名方式,比如”my-template“這樣也是可以的

”My-template“這樣的會(huì)報(bào)錯(cuò)

----------------------------------------------------------------

后來在官網(wǎng)看到這句話camelCase vs. kebab-case    HTML 特性是不區(qū)分大小寫的。所以,當(dāng)使用的不是字符串模版,camelCased (駝峰式) 命名的 prop 需要轉(zhuǎn)換為相對(duì)應(yīng)的 kebab-case (短橫線隔開式) 命名: 如果你使用字符串模版,則沒有這些限制。

總結(jié)

以上所述是小編給大家介紹的Vue注冊(cè)組件命名時(shí)不能用大寫的原因淺析,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

松溪县| 龙游县| 太仓市| 广河县| 武宣县| 甘孜县| 句容市| 大丰市| 交城县| 蚌埠市| 沽源县| 三台县| 科尔| 庆云县| 南召县| 梅河口市| 唐海县| 扎赉特旗| 乡宁县| 和顺县| 通城县| 台湾省| 安塞县| 汝城县| 临西县| 武陟县| 阿瓦提县| 横峰县| 阿克陶县| 连城县| 五华县| 松阳县| 清镇市| 旅游| 常山县| 江安县| 盐池县| 蕲春县| 邯郸县| 克什克腾旗| 工布江达县|