日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue自定義組件的四種方式示例詳解

瀏覽:174日期:2023-02-05 08:52:59

四種組件定義方式都存在以下共性(血淚史)

規則:

1.組件只能有一個根標簽

2.記住兩個詞全局和局部

3.組件名稱命名中‘-小寫字母’相當于大寫英文字母(hello-com 相當于 helloCom)

而對于在HTML中自定義組件的時候有4種寫法,不過也只是殊途同歸,都是用template屬性對應的只有一個根標簽的HTML代碼。

1.全局組件

定義方式示例:

Vue.component('hello-component',{ props:['message'], template :'<div ><h1>組件定義之全局組件</h1><h4>{{message}}</h4></div>'});

使用

<hello-component message=' global component'></hello-component>

屬性介紹:

Vue.componen()是vue.js內部封裝方法'hello-component' 是使用時候的組件名稱props組件內的屬性。供給組件內部傳值template組件內部DOM元素組成

品鑒

全局組件定義方式,是直接給全局對象Vue注冊了一個組件。在本頁內已掛載Vue 實例的DOM目標元素 都可以使用(區別于局部組件只能是掛載哪一個DOM,哪個才能使用)。

2.局部組件

定義方式示例:

var limitComponent = { props:['message'], template :'<div><h1>{{message}}</h1><input type=’text’ v-model=’message’></input></div>'}new Vue ({ el : '#app', components :{ 'child-component': limitComponent }});

使用

<child-component message = '動態局部組件'></child-component>

屬性介紹:

el是 Vue 實例的掛載目標'components' 是注冊僅在其作用域中可用的組件'child-component'組件的名稱(書寫規則請上翻再看規則)limitComponent通過對象方式傳遞組件

品鑒

你不必把每個組件都注冊到全局。你可以通過某個 Vue 實例/組件的實例選項 components 注冊僅在其作用域中可用的組件。 js中用反斜線“”’實現字符串換行

3.Script方式注冊組件

定義方式示例:

<script type='text/template' id='script-component'> <div > <h2>自定義組件之script方式定義</h2> <h4>{{message}}</h4> </div></script><script> Vue.component('mymac',{ props:['message'], template:'#script-component' }) var newVue = new Vue({ el:'#mac', data:{ mydata:'春暖花開' } });</script>

使用

<div > <input type='text' v-model='mydata' /> <mymac v-bind:message='mydata'></mymac></div>

屬性介紹:

<script type='text/template' id='script-component'>為定義組件的一種寫法,type還可以取的值還可以有:

text/javascript: 說明這一段腳本語言是javascript。告訴瀏覽器這一段要按照javascript來解釋執行。在ES5之前的type默認值 text/ecmascript:JavaScript和ECMAScript是相同的,只是在名稱上是不同的。但是對于ecmascript-6而言就可以理解是JS的新語法特性。即HTML5中的默認值 application/ecmascript: ie6、7、8都是沒法識別里面的js語句的 application/javascript: 這個屬性在IE8以下的瀏覽器中無法被識別。 text/vbscript: 表示該腳本語言是vb腳本

品鑒

Script定義組件方式筆者覺得就是組件定義方式的另一種寫法。優點在于不用寫字符串式HTML代碼。將<script id='XX'>的XX賦值給局部組件或者全局組件都可。

4.<template>創建組件

定義方式示例:

<template id='cc'> <div > <h1>{{message}}</h1> </div> </template><script> Vue.component(’templatec’,{ props:['message'], template:'#cc' }) new Vue({ el:'#MyTemp' })</script>

使用

<div id='MyTemp'> <templatec message ='template組件之Template標簽'></templatec></div>

屬性介紹:

<template> 為HTML5發布后用來聲明是“模板元素”的標簽。即HTML5之前使用<script type ='text/template'>方式聲明,而HTML5之后可用<template> 標簽

品鑒

<template>定義組件的方式實際是HTML語法升級后的<script type ='text/template'>的另一種寫法。同script定義組件一樣,同樣可以配合定義全局/局部組件。

總結

通篇全文,介紹的四種方式。實際上只有兩種方式。要不就是全局定義方式,要不就是局部定義方式。另外兩種是為了增加代碼開發效率將字符串寫法換成標簽式書寫方式。

到此這篇關于Vuejs自定義組件的四種方式的文章就介紹到這了,更多相關vue 自定義組件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本不卡高清| 久久精品国产精品亚洲毛片| 日韩激情综合| 精品国产aⅴ| 午夜欧美精品久久久久久久| 日韩一区二区三区四区五区| 国产成人精选| 视频一区视频二区中文| 国产麻豆一区二区三区精品视频| 精品国产乱码久久久| 黄色日韩在线| 欧美精品二区| 中文日韩欧美| 国产精品分类| 精品捆绑调教一区二区三区| 日韩亚洲精品在线观看| 欧美专区一区| 香蕉久久国产| 国产精品黄色| 日韩在线观看一区二区三区| 神马午夜久久| 国产欧美日韩在线观看视频| 91成人网在线观看| 久久精品亚洲| 日本va欧美va精品| 亚洲三级精品| 欧美福利在线| 精品久久网站| 日韩精品一二三| 精品国产第一福利网站| 日韩国产一二三区| 国产视频亚洲| 97欧美在线视频| 美女性感视频久久| 美女性感视频久久| 日本亚洲三级在线| 精品一区在线| 国产中文在线播放| 成人台湾亚洲精品一区二区| 视频在线观看国产精品| 久久精品动漫| 精品一区视频| 91亚洲精品视频在线观看| 久久精品国内一区二区三区水蜜桃| 欧美啪啪一区| 亚洲精品麻豆| 日韩激情一区二区| 天堂av在线一区| 男人的天堂久久精品| 久久亚洲在线| 日本高清不卡一区二区三区视频 | 久久国内精品视频| 国产精品毛片在线| 蜜臀av国产精品久久久久| 亚洲午夜久久久久久尤物| 韩国久久久久久| 国产精品a级| 国产成人精品一区二区免费看京| 色综合五月天| 99精品视频精品精品视频| 欧美丰满日韩| 日韩中文视频| 黑人精品一区| 亚洲啊v在线| 欧美亚洲国产激情| 日韩亚洲精品在线观看| 国产日韩亚洲| 成人免费电影网址| 亚洲开心激情| 久久精品五月| 亚洲免费黄色| 在线免费观看亚洲| 欧美一区=区三区| 国产91在线播放精品| 在线 亚洲欧美在线综合一区| 91成人小视频| 亚洲a在线视频| 亚洲深夜福利在线观看| 国产精品欧美一区二区三区不卡| 日本免费一区二区三区四区| 亚洲人成网77777色在线播放| 国产一区二区三区黄网站| 99久精品视频在线观看视频| 国产欧美日韩免费观看| 欧美日韩免费观看视频| 日本va欧美va精品| 欧美国产亚洲精品| 亚洲一区不卡| 亚洲国内欧美| 成人一区而且| 亚洲综合激情在线| 91精品国产成人观看| 日韩国产精品久久久久久亚洲| 久久久久久一区二区| 亚洲不卡视频| 国产一二在线播放| 欧美激情综合| 亚洲人成在线影院| 国产aa精品| 国产乱码精品一区二区三区四区 | 日本电影久久久| 五月激情久久| www.51av欧美视频| 久久精品国产久精国产| 综合激情视频| 日本大胆欧美人术艺术动态| 国产精选在线| 精品福利久久久| 国产精品久久久网站| 合欧美一区二区三区| 国精品产品一区| 午夜性色一区二区三区免费视频| 欧美+亚洲+精品+三区| 国产精品精品| 国产精品一区二区av交换| 国产精品1区在线| 国产欧美三级| 国产精品久久国产愉拍| 色狠狠一区二区三区| 日韩精品免费一区二区夜夜嗨| 99久久婷婷| 欧美日韩中文一区二区| 91精品国产成人观看| 男人天堂欧美日韩| 98精品视频| 午夜国产欧美理论在线播放| 午夜国产一区二区| 伊人成人在线视频| 国产a亚洲精品| 午夜精品成人av| 五月天激情综合网| 亚洲毛片在线免费| 国产亚洲字幕| 麻豆一区二区99久久久久| 日韩欧美一区免费| 人人爽香蕉精品| 精品久久亚洲| 欧美日韩精品免费观看视欧美高清免费大片 | 精品国产一区二区三区2021| 欧美a一区二区| 国产欧美日本| 亚洲成人不卡| 精品欠久久久中文字幕加勒比| 成年男女免费视频网站不卡| 国产精品久久观看| 激情六月综合| 天堂中文av在线资源库| 精品视频网站| 日韩影院在线观看| 亚洲欧美日韩精品一区二区| 日本大胆欧美人术艺术动态| 久久精品官网| 国产一区二区三区四区五区传媒| 亚洲视频电影在线| 一区二区精品伦理...| 国产精品1区| 日日夜夜免费精品视频| 精品1区2区3区4区| 爽好多水快深点欧美视频| 黑人精品一区| 亚洲四虎影院| 欧美日韩一区二区三区视频播放| 99久久久久久中文字幕一区| 欧美天堂视频| 波多视频一区| 三上悠亚国产精品一区二区三区| 免费观看亚洲| 亚洲高清av| 亚洲精品国产嫩草在线观看 | 老鸭窝亚洲一区二区三区| 日韩理论视频| 成人午夜在线| 中文av在线全新| 日韩久久电影| 91一区二区三区四区| 国产欧美日韩精品高清二区综合区 | 今天的高清视频免费播放成人| 国产麻豆一区二区三区| 91亚洲精品在看在线观看高清| 日韩国产一二三区| 国产精品第十页| 国产一区日韩一区| 91久久午夜| 国产亚洲精aa在线看| 国产成人在线中文字幕| 99久精品视频在线观看视频| 日本国产一区| 国产精品99一区二区三| 国产视频亚洲| 国产中文字幕一区二区三区| 精品一区二区三区的国产在线观看 | 日韩中文一区二区| 日韩综合小视频| 欧美激情 亚洲a∨综合| 黄色aa久久| 日韩av网站在线观看| 久久只有精品| 老司机久久99久久精品播放免费| 国产精品美女久久久久久不卡| 激情五月综合|