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

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

vue內置組件component--通過is屬性動態渲染組件操作

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

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

<!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='首頁'/><input @click='currentrouter=’Fenlei’' type='button' value='分類'/><input @click='currentrouter=’My’' type='button' value='我的'/><!-- 動態組件 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>//局部定義三個組件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 實例var vm = new Vue({el:'#app',components:{Home,Fenlei,My},data:{msg:'hello world',currentrouter:'Home'},methods:{}})</script></body></html>

補充知識:詳解vue組件的is特性:限制元素&動態組件

在vue.js組件教程的一開始提及到了is特性

vue內置組件component--通過is屬性動態渲染組件操作

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

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

這樣就不能復用your-component這個組件了,如果要達到我們的目的,我們就要使用is特性像這樣:

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

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

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

1、限制元素

其實簡單的來說,因為vue模板就是dom模板,使用的是瀏覽器原生的解析器進行解析,所以dom模板的限制也就成為vue模板的限制了,要求vue模板是有效的HTML代碼片段。但是由于dom的一些html元素對放入它里面的元素有限制,所以導致有些組件沒辦法放在一些標簽中,比如<ul></ul> <select></select><a></a> <table></table>等等這些標簽中,所以需要增加is特性來擴展,從而達到可以在這些受限制的html元素中使用。例如:

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

而不能使用下面的方式,因為下面的方式會將自定義組件<my-component>當做無效的內容,導致錯誤的渲染結果

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

其實兩種寫法表達的意思是一致,但是第二種寫法是不合法的,會導致錯誤。

2、動態組件

在我們平時使用vue中的模板的時候,許多時候都是直接定義成一個固定的模板,但是,vue中提供了一個動態模板,可以在任意模板中切換,就是用vue中<component>用:is來掛載不同的組件。

<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;} } });

我們在components中注冊了三個模板,當我們點擊當前按鈕的時候,就會將模板切換模板,可以說是非常方便了。

以上這篇vue內置組件component--通過is屬性動態渲染組件操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区免费观影| 国产精品一区二区av日韩在线| 美日韩精品视频| 欧美天堂一区| 国产综合欧美| 国产精品手机在线播放| 欧美中文一区二区| 国产探花一区二区| 91精品久久久久久久久久不卡| 午夜性色一区二区三区免费视频| 国产传媒av在线| 亚洲欧美成人综合| 久久亚洲欧美| 999视频精品| 中文精品电影| 久久免费福利| 影音国产精品| 国产精品免费不| 亚洲天堂免费电影| 蜜桃传媒麻豆第一区在线观看| 麻豆视频一区| 国产亚洲一区二区手机在线观看| 久久美女性网| 国产资源在线观看入口av| 亚洲a在线视频| 亚洲欧美久久久| 视频一区日韩| 日韩电影免费网址| 四虎在线精品| www成人在线视频| 日本免费一区二区视频| 日韩不卡免费高清视频| 亚州精品视频| 天堂а√在线最新版中文在线| 六月婷婷一区| 国产 日韩 欧美 综合 一区| 每日更新成人在线视频| 久久精品资源| 天使萌一区二区三区免费观看| 欧美激情麻豆| 亚洲免费中文| 久久这里只有| 在线免费观看亚洲| 国产精品高颜值在线观看| 亚洲久草在线| 亚洲高清久久| 精品一区视频| 亚洲精品人人| 久久国产欧美| 国产精品视频一区视频二区| 国产精品日本| 亚洲天堂免费电影| 国产精品一区二区三区美女| 六月婷婷一区| 亚洲午夜精品久久久久久app| 国产欧美在线| 视频在线观看国产精品| 九九九精品视频| 日本特黄久久久高潮| 欧美大黑bbbbbbbbb在线| 欧美激情麻豆| 日韩精品欧美成人高清一区二区| 在线日韩中文| 91欧美日韩| 国产精品porn| 欧美视频久久| 综合色一区二区| 欧美日韩免费观看一区=区三区| 激情视频网站在线播放色| 国产毛片精品久久| 日韩中出av| 免费精品视频最新在线| 91看片一区| 大香伊人久久精品一区二区| 青青草国产精品亚洲专区无| 久久国产精品99国产| 午夜国产一区二区| 99视频精品全部免费在线视频| a天堂资源在线| 国产精品成人一区二区不卡| 国产剧情在线观看一区| 综合亚洲色图| 蜜臀91精品一区二区三区| 国产视频欧美| 欧美午夜不卡影院在线观看完整版免费| 精品国产网站| 精品亚洲精品| 久久福利在线| 国产精品久久久久久av公交车| 日本在线成人| 欧美国产偷国产精品三区| 国产欧美日韩综合一区在线播放| 国产精品免费看| 欧美日韩在线网站| 亚洲人成网站在线在线观看| 亚洲黄色免费看| 国产中文在线播放| 欧美香蕉视频| 久久久久久久久丰满| 久久久久久婷| 欧美日韩视频网站| 国产亚洲一区二区手机在线观看| 高清精品久久| 日本一区二区高清不卡| 高清av一区| 九九精品调教| 亚洲精品小说| 亚洲视频国产| 日韩精品视频一区二区三区| 日韩av在线播放中文字幕| 日韩精品免费视频人成| 国产午夜久久av| 国产极品一区| аⅴ资源天堂资源库在线| 色天使综合视频| 婷婷综合亚洲| 婷婷五月色综合香五月| 亚洲精品成人一区| 日韩av中文字幕一区二区三区| 国产精品一区二区av交换| 久久精品国产一区二区| 欧美羞羞视频| 五月天久久777| 四虎成人精品一区二区免费网站 | 日韩精品一级中文字幕精品视频免费观看| 在线亚洲欧美| 日韩精品国产欧美| 精品久久久中文字幕| 精精国产xxxx视频在线野外 | 午夜在线播放视频欧美| 综合亚洲视频| 欧美aⅴ一区二区三区视频| 天堂中文av在线资源库| 国产视频久久| 国产精品v亚洲精品v日韩精品| 国产精品成人一区二区不卡| 国产精品av一区二区| 亚洲精品高潮| 精品久久福利| 精品1区2区3区4区| 欧美在线看片| 午夜精品久久久久久久久久蜜桃| 爽好久久久欧美精品| 国产精品毛片久久久| 黄色在线观看www| 亚洲天堂av资源在线观看| 美腿丝袜在线亚洲一区| 国产真实久久| 欧美一级二级三级视频| 天堂а√在线最新版中文在线| 亚洲欧美日韩国产一区二区| 国产精品一区二区99| 欧美日韩激情| 国产精品资源| 国产91精品对白在线播放| 日韩精品视频一区二区三区| 日韩欧美视频专区| 视频精品一区| 婷婷综合六月| 亚洲日产av中文字幕| 国产精品成人一区二区不卡| 蜜臀av一区二区三区| 麻豆成全视频免费观看在线看| 免费成人在线观看| 国产一区二区三区免费在线| 免费在线视频一区| 日本激情一区| 日本中文字幕视频一区| av在线日韩| 欧美日本不卡| 不卡一区综合视频| 久久中文字幕一区二区三区| 国产精品毛片| 麻豆视频在线观看免费网站黄| 久久成人亚洲| 在线亚洲人成| 欧美日韩一视频区二区| 黑丝一区二区三区| 久久精品九色| 国产一级一区二区| 成人在线免费观看网站| 亚洲精品日韩久久| 三上悠亚国产精品一区二区三区| 日本v片在线高清不卡在线观看| 91精品久久久久久久久久不卡| 国产精品3区| 亚洲有吗中文字幕| 国产99精品| av中文字幕在线观看第一页| 日本aⅴ精品一区二区三区 | 蜜桃一区二区三区在线观看| 日韩欧美午夜| 国产精品nxnn| 亚洲91网站| 99国产一区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 美美哒免费高清在线观看视频一区二区| 国产一区二区三区四区五区传媒| 日韩激情中文字幕| 亚洲精品一区二区妖精|