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

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

vue基礎(chǔ)知識--axios合并請求和slot

瀏覽:35日期: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)) //分發(fā)響應(yīng) .catch(err => { console.log(err) }) }}

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

二、插槽slot

1.基本用法

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

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

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

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

渲染出來的結(jié)果將是:

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

2.具名插槽

有時候,我們需要在子組件中放置多個內(nèi)容,那么你只有一個slot,它只能全部放在這里(其實我也不知道是不是這樣我沒有試過),如果你有多個slot,它怎么知道哪個內(nèi)容要放在哪個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屬性的標(biāo)簽,屬性值對應(yīng)slot的name,將內(nèi)容放到子組件的相應(yīng)位置上去。

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

我們還注意到,這里用的一個叫做template的標(biāo)簽,一定要用它嗎?不是的,也可以直接放在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,你還有其他內(nèi)容也要一起放在這個插槽里,那你能怎么辦,為每一個要放在插槽里的標(biāo)簽加slot嗎?太麻煩啦!所以就一起放在template里面,給template加slot咯。

3.插槽的默認內(nèi)容

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

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

4.作用域

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

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

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

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

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

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

比如一個名為todo-list的子組件,它的內(nèi)容如下:

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

這時,這里所獲取的數(shù)據(jù)是子組件自己內(nèi)部的數(shù)據(jù)。而我們在使用這個子組件時是無法獲取它的(當(dāng)然我們可以用以前學(xué)習(xí)過的父子組件間的通訊來實現(xiàn)),我們可以利用slot來達到這個目的

<ul> <li v-for='todo in todos' v-bind:key='todo.id' > <!-- 我們?yōu)槊總€ todo 準(zhǔn)備了一個插槽,--> <!-- 將 `todo` 對象作為一個插槽的 prop 傳入。--> <slot v-bind:todo='todo'> <!-- 回退的內(nèi)容 --> {{ todo.text }} </slot> </li></ul>

然后當(dāng)我們使用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>

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

以上就是詳解vue中的axios和slot的詳細內(nèi)容,更多關(guān)于vue axios和slot的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: IOS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91视频一区| 日韩中文首页| 99久久久久国产精品| av日韩中文| 久久天堂精品| 蜜桃tv一区二区三区| 亚洲成av在线| 狠狠操综合网| 免费国产自线拍一欧美视频| 久久九九国产| 国产亚洲一区在线| 亚洲精品自拍| 国产精品.xx视频.xxtv| 韩日一区二区| 久久精品影视| 亚洲一区激情| 日韩黄色在线观看| 欧美激情aⅴ一区二区三区| 激情中国色综合| 欧美日韩视频网站| 亚洲国产日韩欧美在线| 亚洲一区二区小说| 久久精品99国产国产精| 精品网站999| 中文字幕色婷婷在线视频| 久久理论电影| 免费观看在线色综合| 欧美日韩99| 成人亚洲一区| 中国女人久久久| 欧美日本不卡高清| 日韩久久精品网| 亚洲免费中文| 国产精选一区| 久久久9色精品国产一区二区三区| 中日韩男男gay无套| 国产日韩一区二区三免费高清| 久久精品国产亚洲aⅴ| 欧美高清不卡| 亚洲精品伦理| 国际精品欧美精品| 中文久久精品| 国产精品免费精品自在线观看| 国产欧洲在线| 丝袜美腿亚洲一区| 老牛国内精品亚洲成av人片| 欧美jjzz| 国产精品久久久久久久久久齐齐| 日韩精品专区| 日本不卡的三区四区五区| 国产成人调教视频在线观看| 亚洲免费高清| 免费视频一区二区三区在线观看 | 91精品美女| 岛国av在线网站| 六月婷婷一区| 高清日韩欧美| 亚洲免费毛片| 精品欧美一区二区三区在线观看| 一区二区国产在线| www.com.cn成人| 日本国产欧美| 五月天久久网站| 久久久91麻豆精品国产一区| 欧美一区二区性| 国产精品亚洲二区| 日韩视频二区| 91综合视频| 午夜亚洲福利| 欧美影院三区| 国产aⅴ精品一区二区三区久久| 蜜桃视频一区二区三区| 日韩国产一区二区| 国产精品夜夜夜| 一级成人国产| 婷婷亚洲五月色综合| 麻豆一区二区99久久久久| 久久一二三区| 激情婷婷亚洲| 久久香蕉精品香蕉| 日韩国产欧美视频| 日韩亚洲国产欧美| 久久精品中文| 91视频精品| 精品中国亚洲| 久久狠狠亚洲综合| 亚洲精一区二区三区| 91成人网在线观看| 九色porny丨国产首页在线| 国产精品白丝久久av网站| 亚洲一级淫片| 国产精品外国| 精品日韩毛片| 蜜桃精品在线| 韩日一区二区| 久久这里只有| 国产精品chinese| 亚洲精品看片| 亚洲在线网站| 亚洲女同一区| 亚洲特级毛片| 神马午夜久久| 女生影院久久| 都市激情国产精品| 成人午夜毛片| 国产66精品| 国产v日韩v欧美v| 国产精品黑丝在线播放| 久久精品一本| 国产日韩三级| 国产日韩一区二区三区在线 | 国产一区二区三区天码| 欧美精品导航| 欧美日韩午夜| 国产日产精品_国产精品毛片 | 日韩 欧美一区二区三区| 久久亚洲风情| 亚洲少妇诱惑| 久久亚洲不卡| 日韩三级精品| 日韩二区三区四区| 天堂av一区| 日本午夜精品一区二区三区电影| 亚洲精品无吗| 国产探花一区二区| 美女在线视频一区| 成人亚洲一区| 欧洲在线一区| 亚洲精品一二三区区别| 夜久久久久久| 亚洲区国产区| 国产探花一区| 久久影院一区二区三区| 精品五月天堂| 欧美日韩视频网站| 婷婷激情图片久久| 中文一区一区三区免费在线观| 亚洲精品女人| 欧美aa在线视频| 亚洲深夜视频| 亚洲激情二区| 少妇精品久久久一区二区| 91伊人久久| 老牛国内精品亚洲成av人片| 最新中文字幕在线播放| 99久精品视频在线观看视频| 亚洲综合欧美| 久久国际精品| 久久99性xxx老妇胖精品| 亚洲黄色免费看| 国产一区二区高清| 日韩精品中文字幕一区二区| 国产免费av国片精品草莓男男| 久久爱www.| 国产99亚洲| 婷婷视频一区二区三区| 久久不见久久见中文字幕免费| 在线天堂中文资源最新版| 欧美性感美女一区二区| 在线看片一区| 精品视频高潮| 国产高清一区二区| 欧美久久亚洲| 成人在线视频区| 亚洲激情不卡| 国产精品美女在线观看直播| 欧美成a人免费观看久久| 中文一区一区三区免费在线观 | 1024精品久久久久久久久| 亚洲18在线| 成人片免费看| 蜜桃视频免费观看一区| 牛牛精品成人免费视频| 欧美日中文字幕| 涩涩涩久久久成人精品| 久草免费在线视频| 亚洲精品动态| 久久青草久久| 国产视频网站一区二区三区| 日韩精品诱惑一区?区三区| 中文视频一区| 成人亚洲欧美| 欧美一区自拍| 婷婷国产精品| 国产精品密蕾丝视频下载| 婷婷激情综合| 精品亚洲a∨一区二区三区18| 尤物精品在线| 麻豆国产欧美一区二区三区 | 国产精品欧美三级在线观看| 蜜臀久久99精品久久一区二区| 91国内精品| 欧美日韩水蜜桃| 国产精品xvideos88| 亚洲伦乱视频| 综合激情在线| 久久亚洲在线| 国产成人免费视频网站视频社区| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩在线综合|