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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue內(nèi)置組件component--通過(guò)is屬性動(dòng)態(tài)渲染組件操作

瀏覽:38日期:2022-12-25 11:20:50

我就廢話不多說(shuō)了,大家看代碼吧~

<!DOCTYPE html><html><head><meta charset='utf-8'><title></title><script src='https://cdn.jsdelivr.net/npm/vue'></script><script src='https://cdn.bootcss.com/vue-router/3.1.3/vue-router.js'></script><script src='https://unpkg.com/axios/dist/axios.min.js'></script></head><body><div id='app'><input @click='currentrouter=’Home’' type='button' value='首頁(yè)'/><input @click='currentrouter=’Fenlei’' type='button' value='分類'/><input @click='currentrouter=’My’' type='button' value='我的'/><!-- 動(dòng)態(tài)組件 component --><component :is='currentrouter'></component></div><template id='home'><div>{{msg}}</div></template><template id='fenlei'><div>{{msg}}</div></template><template id='my'><div>{{msg}}</div></template><script>//局部定義三個(gè)組件const Home = {template:'#home',data(){return{msg:'這里是home組件'}}}const Fenlei = {template:'#fenlei',data(){return{msg:'這里是fenlei組件'}}}const My = {template:'#my',data(){return{msg:'這里是my組件'}},}//vue 實(shí)例var vm = new Vue({el:'#app',components:{Home,Fenlei,My},data:{msg:'hello world',currentrouter:'Home'},methods:{}})</script></body></html>

補(bǔ)充知識(shí):詳解vue組件的is特性:限制元素&動(dòng)態(tài)組件

在vue.js組件教程的一開(kāi)始提及到了is特性

vue內(nèi)置組件component--通過(guò)is屬性動(dòng)態(tài)渲染組件操作

意思就是有些元素,比如 ul 里面只能直接包含 li元素,像這樣:

<ul> <li></li></ul>//而不能:<ul> <your-component></ul>

這樣就不能復(fù)用your-component這個(gè)組件了,如果要達(dá)到我們的目的,我們就要使用is特性像這樣:

<ul> <li is='your-component'></li></ul>

組件功能是vue項(xiàng)目的一大特色。組件可以擴(kuò)展html元素,可以封裝可重用的代碼,可以增加開(kāi)發(fā)效率。它是自定義元素,vue.js的編譯器為它添加特殊功能。有些情況,組件也可以是原生HTML元素的形式,以is特性進(jìn)行擴(kuò)展。

那么is特性究竟是什么呢?有什么用途呢?

1、限制元素

其實(shí)簡(jiǎn)單的來(lái)說(shuō),因?yàn)関ue模板就是dom模板,使用的是瀏覽器原生的解析器進(jìn)行解析,所以dom模板的限制也就成為vue模板的限制了,要求vue模板是有效的HTML代碼片段。但是由于dom的一些html元素對(duì)放入它里面的元素有限制,所以導(dǎo)致有些組件沒(méi)辦法放在一些標(biāo)簽中,比如<ul></ul> <select></select><a></a> <table></table>等等這些標(biāo)簽中,所以需要增加is特性來(lái)擴(kuò)展,從而達(dá)到可以在這些受限制的html元素中使用。例如:

<ul> <li is='my-component'></li></ul>

而不能使用下面的方式,因?yàn)橄旅娴姆绞綍?huì)將自定義組件<my-component>當(dāng)做無(wú)效的內(nèi)容,導(dǎo)致錯(cuò)誤的渲染結(jié)果

<ul> <my-component></mu-component><ul>

其實(shí)兩種寫法表達(dá)的意思是一致,但是第二種寫法是不合法的,會(huì)導(dǎo)致錯(cuò)誤。

2、動(dòng)態(tài)組件

在我們平時(shí)使用vue中的模板的時(shí)候,許多時(shí)候都是直接定義成一個(gè)固定的模板,但是,vue中提供了一個(gè)動(dòng)態(tài)模板,可以在任意模板中切換,就是用vue中<component>用:is來(lái)掛載不同的組件。

<div v-cloak> <component :is='currentView'></component> <button @click='handleChangeView(’A’)'>A</button> <button @click='handleChangeView(’B’)'>B</button> <button @click='handleChangeView(’C’)'>C</button></div> var app = new Vue({ el: ’#app’, components:{comA:{ template:` <div>組件A</div> `},comB:{ template:` <div>組件B</div> `},comC:{ template:` <div>組件C</div> `} }, data:{currentView:’comA’ }, methods:{handleChangeView:function(component){ this.currentView=’com’+component;} } });

我們?cè)赾omponents中注冊(cè)了三個(gè)模板,當(dāng)我們點(diǎn)擊當(dāng)前按鈕的時(shí)候,就會(huì)將模板切換模板,可以說(shuō)是非常方便了。

以上這篇vue內(nèi)置組件component--通過(guò)is屬性動(dòng)態(tài)渲染組件操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
你懂的国产精品永久在线| 亚洲一区二区网站| 日韩1区2区3区| 蜜桃av一区二区三区电影| 日韩影院在线观看| 老牛国产精品一区的观看方式| 婷婷激情综合| 午夜久久久久| 在线一区二区三区视频| 久久一区二区三区喷水| 亚洲福利精品| 蜜桃久久av| 日韩一区二区三区在线看| 欧美精品国产一区| 久久精品五月| 亚洲精品.com| 亚洲一区日韩| 日本精品久久| 久久精品国产99国产| 中国字幕a在线看韩国电影| 中文在线免费视频| 91精品蜜臀一区二区三区在线 | 欧美日韩国产综合网| 影音国产精品| 日韩 欧美一区二区三区| 国产精品任我爽爆在线播放 | 亚洲精品福利| 国产精品片aa在线观看 | 麻豆成人91精品二区三区| 日本一区二区免费高清| 欧美在线影院| 91成人精品观看| 成年男女免费视频网站不卡| 久久国产日本精品| 久久久久久久久成人| 日韩高清中文字幕一区二区| 亚洲日本免费电影| 国内精品伊人| 亚洲免费成人| 国产精品嫩模av在线| 97精品一区| 久久福利毛片| 老鸭窝一区二区久久精品| 99视频精品全国免费| 综合国产在线| 国产一区不卡| 首页国产欧美久久| 欧美精品不卡| 亚洲播播91| 亚洲色图综合| 中文字幕在线免费观看视频| 免费不卡在线视频| 久久精品国产999大香线蕉| 九九久久婷婷| 嫩呦国产一区二区三区av| 99热精品在线观看| 欧美成人精品午夜一区二区| 国产综合欧美| 国产精品v亚洲精品v日韩精品| 91精品在线观看国产| 欧美日韩91| 欧美精品一区二区三区精品| 国产精品一区二区99| 欧美日韩一二| 国产欧美啪啪| 久久性天堂网| 日韩不卡免费高清视频| 日韩国产在线观看| 国产一区亚洲| 韩国一区二区三区视频| 一区二区三区四区在线观看国产日韩| 中国字幕a在线看韩国电影| 在线观看亚洲精品福利片| 日韩啪啪电影网| 91免费精品国偷自产在线在线| 欧美国产91| 福利在线一区| 97久久精品| 激情综合网站| 中文字幕高清在线播放| 日本va欧美va欧美va精品| 在线视频亚洲| 天堂av在线| 欧美黄页在线免费观看| 色综合视频一区二区三区日韩 | 日韩精品一二区| 日本精品不卡| 欧美精品二区| 欧美日韩亚洲一区三区| 男人的天堂久久精品| 国产综合亚洲精品一区二| 国产精品久久久亚洲一区| 亚洲影视一区| 亚洲女人av| 不卡中文字幕| 波多视频一区| 精品亚洲免a| 国产伦精品一区二区三区千人斩| 蜜桃伊人久久| 妖精视频成人观看www| 日韩电影免费在线观看| 麻豆一区二区99久久久久| 久久国产精品免费精品3p | 在线精品一区| 欧美在线网站| 免费视频亚洲| 日本精品不卡| 福利一区二区免费视频| 麻豆精品在线播放| 久久av偷拍| 老司机免费视频一区二区| 国产欧美欧美| 国产欧美日韩免费观看| 日本麻豆一区二区三区视频| 香蕉视频成人在线观看| 国产高清久久| 九九综合在线| 欧美不卡视频| 亚洲精品国产嫩草在线观看| 国产一区二区三区亚洲综合| 国产精品久久久久9999高清| 91大神在线观看线路一区| 亚洲精品四区| 一区二区国产精品| 久久亚洲图片| 午夜在线观看免费一区| 国产日韩综合| 国产视频一区三区| 国产精品呻吟| 亚洲一区二区毛片| 日韩一区欧美二区| 亚洲精品系列| 日韩极品在线观看| 亚洲一级淫片| 五月亚洲婷婷 | 久久精品一区二区三区中文字幕| 国产欧美大片| 欧美激情福利| 精品国产一区二区三区噜噜噜| 久久中文字幕导航| 日本黄色精品| 香蕉久久精品| 免费视频一区二区| 日韩专区欧美专区| 只有精品亚洲| 国产三级一区| 国产精品成人一区二区不卡| 欧洲av不卡| 婷婷亚洲五月色综合| 免费视频久久| 日韩avvvv在线播放| 麻豆国产精品| 久久婷婷激情| 日韩制服丝袜先锋影音| 日韩高清二区| 高清日韩中文字幕| 欧美成人国产| 日韩精品一页| 国产精品一区2区3区| 久久青青视频| 久久高清国产| 久久99久久久精品欧美| 丝袜美腿一区| 久久成人亚洲| 国产精品一国产精品k频道56| 毛片不卡一区二区| 亚洲精品一级二级| 日韩影院精彩在线| 久久精品伊人| 亚洲精品99| 国产亚洲精aa在线看| 免费在线小视频| 99在线|亚洲一区二区| 一区二区三区国产在线| 麻豆国产欧美日韩综合精品二区| 蜜桃tv一区二区三区| 日韩一区二区三区四区五区| 国产一区2区| 久久福利一区| 老司机精品视频网| 今天的高清视频免费播放成人| 日韩在线麻豆| av中文资源在线资源免费观看| 最新亚洲一区| 欧美国产视频| 日韩一区二区免费看| 国产精品一区二区三区www| 欧美中文字幕一区二区| 亚洲v天堂v手机在线| 日韩88av| 亚洲精品影视| 偷拍精品精品一区二区三区| 日韩av一区二| 午夜欧美理论片| 国产精品毛片视频| 伊人久久亚洲影院| 精品五月天堂| 亚洲三区欧美一区国产二区| 日韩电影免费网址| 日韩超碰人人爽人人做人人添|