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

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

vue基礎知識--axios合并請求和slot

瀏覽:32日期:2023-01-16 10:25:12

一、axios合并請求

export default { data(){ return {} }, created(){ function getMsg(res1,res2){ console.log(res1) console.log(res2) } this.$axios.all([this,axios.post(’URL’,’key=value’),this.axios.get(’URL’) ]) .then(this.$axios.spread(getMsg)) //分發響應 .catch(err => { console.log(err) }) }}

這樣可以實現發送兩個請求,只有所有都成功,才算是成功。只要有一個失敗,就算是失敗。

二、插槽slot

1.基本用法

插槽的出現使得我們可以在使用子組件時在子組件內新增內容,而不僅僅是簡單的使用,呈現出多樣化的子組件。

<navigation-link> Your Profile</navigation-link>

當我們使用子組件navigation時,在子組件中寫入一些內容,但是如果我們子組件的template中沒有一個插槽slot,那么我們寫入的Your Profile沒有的地方放,子組件怎么知道要放在哪里呢,不知道放在哪里,所以它就干脆不放了,會把寫的內容拋棄,大家就當無事發生過,子組件里怎么寫,它就怎么呈現,全然不顧你在使用時寫入的東西,當做沒有看見。但是如果我們在子組件中寫入了一個插槽slot,那么我們傳入的內容將會被在這個插槽處呈現。像下面這樣

<a v-bind:href='http://www.b3g6.com/bcjs/url' rel='external nofollow' rel='external nofollow' class='nav-link'> <slot></slot></a>

渲染出來的結果將是:

<a v-bind:href='http://www.b3g6.com/bcjs/url' rel='external nofollow' rel='external nofollow' class='nav-link'> Your Profile</a>

2.具名插槽

有時候,我們需要在子組件中放置多個內容,那么你只有一個slot,它只能全部放在這里(其實我也不知道是不是這樣我沒有試過),如果你有多個slot,它怎么知道哪個內容要放在哪個slot,按順序放嗎?不是的(其實我也不知道是不是)。正確的做法就是使用具名插槽。所謂具名插槽就是一個帶有name的slot。也就是下面這樣

<!--base-layout.vue--><div class='container'> <header> <slot name='header'></slot> </header> <main> <slot></slot> <!--默認插槽--> </main> <footer> <slot name='footer'></slot> </footer></div>

然后在使用上面這個子組件時像下面這樣

<base-layout> <template slot='header'> <h1>Here might be a page title</h1> </template> <p>A paragraph for the main content.</p> <p>And another one.</p> <template slot='footer'> <p>Here’s some contact info</p> </template></base-layout>

在使用時,通過一個具有slot屬性的標簽,屬性值對應slot的name,將內容放到子組件的相應位置上去。

我們注意到,里面有一個沒有指定name的slot,它就是默認插槽。所有在使用子組件時傳入的東西,只要沒有指定slot=’slot的name’,就都會放在這里。

我們還注意到,這里用的一個叫做template的標簽,一定要用它嗎?不是的,也可以直接放在h1或者p上面,像下面這樣

<base-layout> <h1 slot='header'>Here might be a page title</h1> <p>A paragraph for the main content.</p> <p>And another one.</p> <p slot='footer'>Here’s some contact info</p></base-layout>

但是,如果你并不只有一個h1,你還有其他內容也要一起放在這個插槽里,那你能怎么辦,為每一個要放在插槽里的標簽加slot嗎?太麻煩啦!所以就一起放在template里面,給template加slot咯。

3.插槽的默認內容

有時候,我們也需要為某個插槽指定默認內容。比如一個按鈕,默認顯示是 submit ,但我們有時在復用它的時候,我們又想改成別的,這個時候,就可以把這個按鈕的 submit 放在slot里面,然后在使用這個子組件的時候,放你要改的東西去改變它。如果沒有放,那就是默認的 submit。

<button type='submit'> <slot>Submit</slot> <!--Submit就是插槽的默認內容--></button>

4.作用域

在插槽中傳值時,如果想要使用數據,這個數據應該是父組件的,而不能是子組件的。也就是說是使用子組件的那個組件的data。

<navigation-link url='/profile'> Logged in as {{ user.name }} </navigation-link>

這里的user不是navigation-link的,而是父組件的

牢記一條準則:父組件模板的所有東西都會在父級作用域內編譯;子組件模板的所有東西都會在子級作用域內編譯。

5.作用域插槽 【2.1.0+ 新增】(我也不知道為什么要叫這個名字,和插槽的作用于太像,很容易搞混啊)

上面我們提到,插槽是具有作用于的,且當我們在使用子組件時,是無法獲取子組件的數據的。而有時,我們又需要獲取它,那么應該怎么辦呢?

比如一個名為todo-list的子組件,它的內容如下:

<ul> <li v-for='todo in todos' v-bind:key='todo.id'> {{ todo.text }} </li></ul>

這時,這里所獲取的數據是子組件自己內部的數據。而我們在使用這個子組件時是無法獲取它的(當然我們可以用以前學習過的父子組件間的通訊來實現),我們可以利用slot來達到這個目的

<ul> <li v-for='todo in todos' v-bind:key='todo.id' > <!-- 我們為每個 todo 準備了一個插槽,--> <!-- 將 `todo` 對象作為一個插槽的 prop 傳入。--> <slot v-bind:todo='todo'> <!-- 回退的內容 --> {{ todo.text }} </slot> </li></ul>

然后當我們使用todo-list組件的是時候,可以這樣做

<todo-list v-bind:todos='todos'> <!-- 將 `slotProps` 定義為插槽作用域的名字 --> <template slot-scope='slotProps'> <!-- 為待辦項自定義一個模板,--> <!-- 通過 `slotProps` 定制每個待辦項。--> <span v-if='slotProps.todo.isComplete'>✓</span> {{ slotProps.todo.text }} </template></todo-list>

這時即使我們是在父組件中,也還是可以獲取到子組件的數據。其中slotProps只是一個名字,我們用slot-scope指定為什么名字,就可以在下面用xx.來獲取子組件的data在 2.5.0+,slot-scope 不再限制在 <template> 元素上使用,而可以用在插槽內的任何元素或組件上。

以上就是詳解vue中的axios和slot的詳細內容,更多關于vue axios和slot的資料請關注好吧啦網其它相關文章!

標簽: IOS
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
香蕉精品999视频一区二区| 伊人久久成人| 婷婷精品久久久久久久久久不卡| 亚洲五月婷婷| 成人精品高清在线视频| 国产精品成久久久久| www.com.cn成人| 激情欧美丁香| 亚洲毛片一区| 久久a爱视频| 成人羞羞视频播放网站| 五月综合激情| 日韩中文av| 国内一区二区三区| 欧美日韩黑人| 日韩高清三区| 精品视频亚洲| 一区二区自拍| 国产日韩欧美在线播放不卡| 国产精品亚洲一区二区在线观看| 国产精品99一区二区三区| 九一精品国产| 国产亚洲精品美女久久久久久久久久| 精品入口麻豆88视频| 亚洲午夜一级| 国产亚洲欧美日韩在线观看一区二区| 国产一区国产二区国产三区| 不卡av一区二区| 国产精品一区二区av交换| 欧美日韩在线二区| 国产日韩中文在线中文字幕| 日韩成人亚洲| 国产伦理久久久久久妇女| 欧美特黄一级大片| 日本h片久久| 亚洲午夜91| 欧美国产极品| 亚洲乱码久久| 婷婷综合网站| 精品精品久久| 亚洲精品国产日韩| 久久久久美女| 高清一区二区| 国产精品一区二区免费福利视频| 欧洲激情综合| 欧美国产小视频| 国产日产一区| 亚洲一区欧美| 午夜影院欧美| 国产成人免费精品| 欧美在线日韩| 亚洲精品亚洲人成在线观看| 午夜久久黄色| 美女少妇全过程你懂的久久| 久久久91麻豆精品国产一区| 日韩高清欧美激情| 亚洲精品进入| 亚洲欧美在线综合| 蜜桃久久av一区| 麻豆9191精品国产| 鲁大师成人一区二区三区| 婷婷丁香综合| 精品1区2区3区4区| 欧美日韩国产探花| 蜜臀久久99精品久久一区二区| 97欧美在线视频| 国产99在线| 婷婷综合五月| 久热re这里精品视频在线6| 黄色亚洲免费| 免费观看在线色综合| 亚洲毛片在线免费| 国产精品资源| 9999国产精品| 欧洲毛片在线视频免费观看| 欧美日韩国产探花| 中文字幕成人| 国产精品伊人| 婷婷激情一区| 久久国产精品99国产| 免费在线观看成人| 日韩精品久久久久久| 国产精品一区二区99| 国产精品成久久久久| 久久中文字幕av一区二区不卡| 欧美日韩国产高清| 日韩高清不卡一区二区| 国产精品久一| 91精品电影| 日韩高清不卡在线| 色偷偷色偷偷色偷偷在线视频| 在线亚洲国产精品网站| 欧美日韩夜夜| 色天使综合视频| 噜噜噜久久亚洲精品国产品小说| 日韩中文字幕亚洲一区二区va在线| 欧美日韩亚洲三区| 欧美/亚洲一区| 国产精品嫩模av在线| 久久三级福利| 国产日韩亚洲欧美精品| 亚洲激情不卡| 久久精品国产久精国产| 亚洲欧美久久久| 成人影视亚洲图片在线| 亚洲精品麻豆| 亚洲激情中文| 国产一区二区三区四区五区传媒 | 国产一区清纯| 精品精品久久| 国产探花一区二区| 亚洲免费专区| 美日韩精品视频| 999国产精品视频| 国产精品13p| 国产中文欧美日韩在线| 欧美日本久久| 久久国产欧美日韩精品| 四虎国产精品免费久久| 男人的天堂亚洲一区| 亚洲激情国产| 午夜精品亚洲| 亚洲在线一区| 欧美+日本+国产+在线a∨观看| 98精品视频| 欧美片第1页| 亚洲天堂1区| 欧美日韩在线观看视频小说| 99精品电影| 天堂网在线观看国产精品| 米奇777超碰欧美日韩亚洲| 午夜av一区| 日韩专区欧美专区| 日韩精选在线| 国产精品一区二区免费福利视频| 国产美女视频一区二区| 老司机免费视频一区二区三区| 国产一区二区三区四区大秀| 久久影视三级福利片| 91av亚洲| 水蜜桃久久夜色精品一区的特点| 日韩一区二区三区免费视频| 国产精品日本一区二区不卡视频 | 一区二区国产精品| 91精品一区二区三区综合在线爱| 国产videos久久| 精品久久免费| 在线中文字幕播放| 99视频精品| 亚洲免费毛片| 欧美日韩亚洲一区| 91偷拍一区二区三区精品| 亚洲夜间福利| 久久精品99国产精品日本| 精品中国亚洲| 久久夜色精品| 久久国产视频网| 理论片午夜视频在线观看| av亚洲在线观看| 天堂俺去俺来也www久久婷婷| 性色一区二区| 精品视频99| 午夜久久99| 国产精品亚洲欧美一级在线| 欧美aⅴ一区二区三区视频| 午夜视频一区二区在线观看| 深夜福利一区| 免费不卡中文字幕在线| 日韩在线播放一区二区| 老色鬼精品视频在线观看播放| 黑森林国产精品av| 四虎精品永久免费| 日韩av有码| 喷白浆一区二区| 美女视频网站久久| 国产精品一区二区精品视频观看| 久久精品五月| 日韩激情av在线| 欧美肉体xxxx裸体137大胆| 国产欧美日韩综合一区在线播放| 丝袜a∨在线一区二区三区不卡| 福利一区二区三区视频在线观看| 欧美中文一区| 亚洲午夜免费| 奶水喷射视频一区| 狠狠色综合网| 亚洲欧洲一区| 日韩午夜精品| 99re国产精品| 99在线精品免费视频九九视| 国产精品探花在线观看| 奇米狠狠一区二区三区| 中文字幕亚洲精品乱码| 狠狠干综合网| 亚洲一区二区av| 亚洲综合不卡| 亚洲美女久久| 国产亚洲久久| 精品国产乱码久久久久久1区2匹| 国产激情一区|