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

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

vue 使用插槽分發內容操作示例【單個插槽、具名插槽、作用域插槽】

瀏覽:187日期:2023-02-02 16:53:55

本文實例講述了vue 使用插槽分發內容操作。分享給大家供大家參考,具體如下:

單個插槽

除非子組件模板包含至少一個 <slot> 插口,否則父組件的內容將會被丟棄。當子組件模板只有一個沒有屬性的插槽時,父組件傳入的整個內容片段將插入到插槽所在的 DOM 位置,并替換掉插槽標簽本身。

最初在 <slot> 標簽中的任何內容都被視為備用內容。備用內容在子組件的作用域內編譯,并且只有在宿主元素為空,且沒有要插入的內容時才顯示備用內容

例:

<!DOCTYPE html><html><head><meta charset='utf-8'><title>Vue 測試實例 - 單個插槽</title><script src='https://cdn.bootcss.com/vue/2.2.2/vue.min.js'></script></head><body> <div id='example'> <div> <h1>我是父組件的標題</h1> <my-component> <p>這是一些初始內容</p> <p>這是更多的初始內容</p> </my-component></div></div> var childNode = { //當沒有<slot>時,父組件的其他內容不會顯示,當有<slot>時,要是父組件中的內容不為空,<slot> //中的內容就不會顯示 template: ` <div> <h2>我是子組件的標題</h2> <slot> 只有在沒有要分發的內容時才會顯示。 </slot></div> `,};// 創建根實例new Vue({ el: ’#example’, components: { ’my-component’: childNode }})</script></body></html>

vue 使用插槽分發內容操作示例【單個插槽、具名插槽、作用域插槽】

具名插槽

<slot> 元素可以用一個特殊的特性 name 來進一步配置如何分發內容。多個插槽可以有不同的名字。具名插槽將匹配內容片段中有對應 slot 特性的元素。

仍然可以有一個匿名插槽,它是默認插槽,作為找不到匹配的內容片段的備用插槽。如果沒有默認插槽,這些找不到匹配的內容片段將被拋棄。

<!DOCTYPE html><html><head><meta charset='utf-8'><title>Vue 測試實例 - 具名插槽</title><script src='https://cdn.bootcss.com/vue/2.2.2/vue.min.js'></script></head><body> <div id='example'> <app-layout> <h1 slot='header'>這里可能是一個頁面標題</h1> <p>主要內容的一個段落。</p> <p>另一個主要段落。</p> <p slot='footer'>這里有一些聯系信息</p></app-layout></div> <script> Vue.component(’app-layout’,{ template:’<div class='container'>’+ ’<header>’+ ’<slot name='header'></slot>’+ ’</header>’+ ’<main>’+ ’<slot></slot>’+ ’</main>’+ ’<footer>’+ ’<slot name='footer'></slot>’+ ’</footer>’+’</div>’ }) // 創建根實例new Vue({ el: ’#example’, })</script></body></html>

vue 使用插槽分發內容操作示例【單個插槽、具名插槽、作用域插槽】

作用域插槽

作用域插槽是一種特殊類型的插槽,用作一個 (能被傳遞數據的) 可重用模板,來代替已經渲染好的元素。

在子組件中,只需將數據傳遞到插槽,就像你將 prop 傳遞給組件一樣:

<div class='child'> <slot text='hello from child'></slot></div>

在父級中,具有特殊特性 slot-scope 的 <template> 元素必須存在,表示它是作用域插槽的模板。slot-scope 的值將被用作一個臨時變量名,此變量接收從子組件傳遞過來的 prop 對象:

在 2.5.0+,slot-scope 能被用在任意元素或組件中而不再局限于 <template>。

<!DOCTYPE html><html><head><meta charset='utf-8'><title>Vue 測試實例 - 作用域插槽</title><script src='https://cdn.bootcss.com/vue/2.2.2/vue.min.js'></script></head><body> <div id='example'> <parent-com></parent-com></div> <script> Vue.component(’child-com’,{ template:’’ + ’<ul>’ + ’ <slot name='child-ul' v-for='item in animal' v-bind:text='item.name'></slot>’ + ’</ul>’, data:function(){ return {animal:[ {name:’大象’}, {name:’小狗’}, {name:’小貓’}, {name:’老虎’}] } } }); //父組件 // 在父組件的模板里,使用一個Vue自帶的特殊組件<template> , // 并在該組件上使用scope屬性,值是一個臨時的變量,存著的是由子組件傳過來的 // prop對象,在下面的例子中我把他命名為props。 // 獲得由子傳過來的prop對象。這時候,父組件就可以訪問子組件在自定義屬性上暴露的數據了。 Vue.component(’parent-com’,{ template:’’ + ’<div class='container'>’ + ’<p>動物列表</p>’ + ’<child-com>’ + ’ <template scope='props' slot='child-ul'>’ + ’ <li class='child-ul'>{{ props.text }}</li>’ + ’ </template>’ + ’</child-com>’ + ’</div>’ }); // 創建根實例new Vue({ el: ’#example’, })</script></body></html>

希望本文所述對大家vue.js程序設計有所幫助。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品毛片一区二区三区| 久久成人av| 99久久久久国产精品| 久久久久久久久丰满| 国产高清一区| 亚洲精品自拍| 久久久精品国产**网站| 精品国产中文字幕第一页 | 美女视频网站久久| 岛国精品一区| 亚洲欧美日韩专区| 国产欧美丝祙| 91嫩草亚洲精品| 日韩免费小视频| 热久久国产精品| 国产日产一区| 日韩精品免费一区二区在线观看 | 蜜桃av一区二区三区电影| 日本精品在线播放| 色婷婷综合网| 蜜臀av亚洲一区中文字幕| 麻豆精品99| 日韩精品一二三四| 黑人精品一区| 蜜桃免费网站一区二区三区| 国产一区二区色噜噜| 蜜桃视频在线观看一区| 国产成人免费视频网站视频社区| 精品欧美激情在线观看| 久久不卡日韩美女| 免费的成人av| 少妇精品导航| 精品国产欧美日韩| 日本天堂一区| 亚洲欧美日韩国产| 成人羞羞在线观看网站| 国产欧美一区二区精品久久久 | 精品在线网站观看| 日韩欧美中文字幕在线视频| 久久久国产精品一区二区中文| 日韩在线成人| av不卡免费看| 国产一区二区三区不卡av| 亚洲va久久久噜噜噜久久| 日韩电影二区| 国产精品不卡| 国产精品啊啊啊| 日本va欧美va精品发布| 男女性色大片免费观看一区二区| 亚洲不卡av不卡一区二区| 在线精品亚洲欧美日韩国产| 欧美在线首页| 国产精品一区二区三区美女 | 国产91在线精品| 精品国产成人| 麻豆国产精品一区二区三区| 少妇精品久久久一区二区| 亚洲欧美日韩精品一区二区| 日韩欧美二区| 免费看av不卡| 精品国产99| 日韩欧美精品| 黑丝美女一区二区| 99re国产精品| 免费日韩视频| 日韩午夜视频在线| 国产日产精品一区二区三区四区的观看方式 | 国产精品美女午夜爽爽| 欧美黄色一区| 国产v综合v| 亚洲精品1区2区| 日本成人手机在线| 久久精品亚洲| 婷婷综合亚洲| 婷婷亚洲成人| 中文在线а√天堂| 蜜臀av亚洲一区中文字幕| 国产精品久久| 欧美日韩精品一区二区视频| 在线看片一区| 在线中文字幕播放| 久久都是精品| 精品国产乱码久久久久久1区2匹| 91精品亚洲| 欧美日韩午夜电影网| 欧洲在线一区| 三级亚洲高清视频| 国产精品yjizz视频网| 亚洲色图国产| 成人久久一区| 欧美aa在线视频| 老司机精品久久| 水蜜桃精品av一区二区| 日韩影片在线观看| 午夜国产欧美理论在线播放| 国产色99精品9i| 在线免费观看亚洲| 欧美精选一区二区三区| 日韩av在线播放网址| 日韩av一区二| 老司机久久99久久精品播放免费| 免费在线观看一区| 日韩精品第二页| 亚洲深深色噜噜狠狠爱网站| 亚洲午夜黄色| 日韩欧美一区免费| 精品深夜福利视频| 久久国产精品色av免费看| 亚洲精品九九| 久久亚洲视频| 久久香蕉精品| 亚洲欧美久久| 男女男精品网站| 中文字幕一区日韩精品| 噜噜噜久久亚洲精品国产品小说| 激情欧美一区二区三区| 狠狠久久伊人中文字幕| 精品资源在线| 国产美女高潮在线| 午夜影院一区| 国产99久久久国产精品成人免费| 三级在线看中文字幕完整版| 欧洲一区二区三区精品| se01亚洲视频 | 欧美福利专区| 亚洲激情久久| 日本 国产 欧美色综合| 鲁大师影院一区二区三区| 国产婷婷精品| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲天堂日韩在线| 欧美精品中文字幕亚洲专区| 久久国产三级精品| 麻豆视频久久| 另类中文字幕国产精品| 一区二区自拍| 亚洲精品一级二级三级| 欧美天堂在线| 中文字幕人成乱码在线观看| 久久在线视频免费观看| 伊人影院久久| 日韩国产一二三区| 国产一区二区三区亚洲| 日韩大片在线观看| 美日韩精品视频| 久久99蜜桃| 合欧美一区二区三区| 国产乱码精品一区二区亚洲| 精品国产91| 鲁大师成人一区二区三区| 欧美日韩一区自拍| 丝袜美腿一区| 日韩不卡一区二区| 欧美日韩精品免费观看视完整| 亚洲在线观看| 成人在线免费观看91| 爽爽淫人综合网网站| 精品一区二区三区四区五区| 电影天堂国产精品| 国产情侣久久| 黄色亚洲大片免费在线观看| 欧美激情99| 亚洲精品第一| 夜夜嗨一区二区三区| 黄色网一区二区| 日韩三级一区| 午夜在线精品| 国产精品字幕| 国产一区三区在线播放| 日韩一区二区三区高清在线观看| 99视频精品全部免费在线视频| 美女在线视频一区| 日本一区二区三区视频在线看| 欧洲av不卡| 欧美国产美女| 美女久久久精品| 国产精品色在线网站| 蜜桃一区二区三区在线观看| 精品在线99| 伊人精品一区| 欧洲精品一区二区三区| 国产一区二区三区久久| 国产精品丝袜在线播放| 青草综合视频| 日韩免费精品| 视频一区中文字幕精品| 日韩专区一卡二卡| 视频一区二区不卡| 欧美日韩四区| 蜜臀久久99精品久久久画质超高清| 黑丝一区二区三区| 亚洲二区视频| 欧美在线影院| 99国产精品久久久久久久| 免费久久精品| 蜜桃免费网站一区二区三区| 四虎国产精品免费久久| 日韩精品一区二区三区中文字幕| 亚洲ww精品| 欧美有码在线|