gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

vue有幾大組件

vue有4大組件:1、全局組件,用“app.component(…)”方法來注冊全局組件,全局組件可在應(yīng)用的任何組件模板中使用。2、局部組件,是在一個(父)組件中的“components”選項中注冊的組件。3、動態(tài)組件,指根據(jù)給屬性is綁定值的不同來渲染不同名稱的組件。4、異步組件,在加載頁面時并不立即渲染,而是要等帶一些業(yè)務(wù)邏輯完成后,才會執(zhí)行組件內(nèi)的邏輯和渲染到頁面上。

vue有幾大組件

前端(vue)入門到精通課程,老師在線輔導(dǎo):聯(lián)系老師
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用

本教程操作環(huán)境:windows7系統(tǒng)、vue3版,DELL G3電腦。

Vue 的組件本質(zhì)上是一個具有預(yù)定義選項的實(shí)例,我們使用小型的、獨(dú)立和通常可復(fù)用的組件,通過層層拼裝,最終形成了一個完整的頁面。

組件必須先注冊以便 Vue 應(yīng)用能夠識別,有兩種組件的注冊類型:

  • 全局注冊
  • 局部注冊

全局組件

(在根組件中)使用 方法app.component('component-Name', {}) 來注冊全局組件,全局注冊的組件可以在應(yīng)用中的任何組件的模板中使用。(學(xué)習(xí)視頻分享:vuejs入門教程、編程基礎(chǔ)視頻)

其中第一個參數(shù)時組件名,推薦遵循 W3C 規(guī)范中的自定義組件名(避免與當(dāng)前以及未來的 HTML 元素發(fā)生沖突):字母全小寫必須包含一個連字符。第二個參數(shù)是組件的配置選項。

const app = Vue.createApp(); app.component('my-component', {     template: `<h1>Hello World!</h1>` }); const vm = app.mount('#app')
登錄后復(fù)制

⚠️ 全局組件雖然可以方便地在各種組件中使用(包括其各自的內(nèi)部),但是這可能造成構(gòu)建項目時體積增大,用戶下載 JavaScript 的無謂增加。

? 需要在 app.mount('#app') 應(yīng)用掛載到 DOM 之前進(jìn)行全局組件的注冊

局部組件

在一個(父)組件中組件的 components 選項中注冊的組件。

這些子組件通過一個普通的 JavaScript 對象來定義,其接收的參數(shù)和全局組件一樣,但是它們只能在該父組件中使用,稱為局部組件。

對于 components 對象中的每個 property 來說,其 property 名就是自定義元素的名字,其 property 值就是這個組件的選項對象。

const ComponentA = {   /* ... */ } const ComponentB = {   /* ... */ } const ComponentC = {   /* ... */ }
登錄后復(fù)制

// 然后在父組件的 `components` 選項中定義你想要使用的組件 const app = Vue.createApp({   components: {     'component-a': ComponentA,     'component-b': ComponentB   } })
登錄后復(fù)制

動態(tài)組件

動態(tài)組件指根據(jù)給屬性 is綁定值的不同來渲染不同名稱的組件。

內(nèi)置的標(biāo)簽 <component :is="componentName />" 用以動態(tài)顯式不同的組件,通過控制綁定在屬性 is 上的參數(shù)值,即可顯示相應(yīng)的同名組件。

屬性 is 可以是:

  • 已注冊組件的名字
  • 一個組件的選項對象

? 有時候?yàn)榱嗽谇袚Q時,保存動態(tài)組件的狀態(tài),例如組件中的輸入框的值,可以用標(biāo)簽 <keep-alive></keep-alive> 包裹動態(tài)組件

? 屬性 is 還可以用于解決 HTML 元素嵌套的規(guī)則限制,將它應(yīng)用到原生的 HTML 標(biāo)簽上,它的值就是組件名,這樣原生標(biāo)簽實(shí)際渲染出來的內(nèi)容就是組件。

因?yàn)閷τ?<ul><ol><table><select> 這些元素,其內(nèi)部允許放置的直接子元素是有嚴(yán)格限制的,如果嵌入其他元素會被視為無效的內(nèi)容,而提升到外部造成最終渲染問題。但如果我們需要在這些元素中使用組件作為直接子元素,則可以在「合法」的子元素上使用屬性 is,指定渲染的實(shí)際內(nèi)容,這時屬性 is 用在原生的 HTML 元素上,如 <tr> 其值 ? 需要使用 vue: 作為前綴,以表示解析的實(shí)際上是一個 Vue 組件

<table>   <tr is="vue:blog-post-row"></tr> </table>
登錄后復(fù)制

但以上限制只是在 HTML 中直接使用 Vue 模板時才會遇到,如果是在一下前進(jìn)使用模板就沒有這種限制:

  • 字符串,例如 template: '...'
  • 單文件組件 .vue
  • <script type="text/x-template">

異步組件

現(xiàn)在的大型網(wǎng)頁往往需要異步獲取不同的數(shù)據(jù),Vue 有一個 defineAsyncComponent 方法定義異步組件,以優(yōu)化應(yīng)用的加載和用戶體驗(yàn)。

異步組件在加載頁面時并不立即渲染,而是要等帶一些業(yè)務(wù)邏輯完成后,才會執(zhí)行組件內(nèi)的邏輯和渲染到頁面上。

// 全局組件 app.component('async-example', Vue.defineAsyncComponent(() => {   return new Promise((resolve, reject) => {     resolve({       template: '<div>I am async!</div>'     })   }) }))  // 局部組件 import { createApp, defineAsyncComponent } from 'vue'  createApp({   // ...   components: {     AsyncComponent: defineAsyncComponent(() => {       return new Promise((resolve, reject) => {         resolve({           template: '<div>I am async!</div>'         })       })     })   } })
登錄后復(fù)制

異步組件的注冊和一般的同步組件類似,如果是注冊全局組件,也是使用 app.component()進(jìn)行注冊,不過第二個參數(shù)使用 Vue.defineAsyncComponent() 方法告訴 Vue 應(yīng)用該組件是異步組件

defineAsyncComponent() 方法的參數(shù)是一個匿名函數(shù),而且函數(shù)是返回一個 Promise。在 Promise 內(nèi)應(yīng)該 resovlve({}) 一個對象,其中包含了構(gòu)建組件相關(guān)配置參數(shù)。只有當(dāng) Promise resolvereject 才執(zhí)行異步組件的處理。

(學(xué)習(xí)視頻分享:vuejs入門教程、編程基礎(chǔ)視頻)

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
五月婷婷深爱五月| 日日干日日操日日射| 国产日韩欧美久久| 午夜宅男在线视频| 成人午夜激情av| 中文字幕天天干| 邪恶网站在线观看| 日韩视频免费在线播放| 国产极品美女高潮无套久久久| 久久国产精品网| 日韩欧美一区三区| 国产精品沙发午睡系列| 日本久久精品一区二区| www.夜夜爽| 日韩国产精品毛片| 嫩草影院中文字幕| 黄色一级片播放| 一级在线免费视频| 免费看av软件| 免费看日本毛片| 91国产精品视频在线观看| www.色欧美| 69精品丰满人妻无码视频a片| av在线播放天堂| 国产又大又硬又粗| 日本高清免费在线视频| www.av片| 亚洲免费999| 欧美成人精品免费| 冲田杏梨av在线| 国产免费内射又粗又爽密桃视频| 丰满少妇大力进入| 亚洲三级视频网站| 日本福利视频在线观看| 亚洲色图 在线视频| 国产爆乳无码一区二区麻豆| www黄色在线| 日韩人妻无码精品久久久不卡| 男人操女人免费| 大桥未久一区二区| 亚洲色图久久久| 黄页网站大全在线观看| 亚洲娇小娇小娇小| 国产免费成人在线| 日韩欧美一级在线| 日本激情视频在线播放| 奇米精品一区二区三区| 天堂av.com| 天天干天天干天天干天天干天天干| 特级西西人体www高清大胆| 欧美婷婷精品激情| 日本韩国欧美在线观看| wwwwww欧美| 潘金莲一级淫片aaaaa免费看| 校园春色 亚洲色图| 国产一区二区网| 欧美图片激情小说| 国产福利片一区二区| 在线观看国产一级片| 日韩在线xxx| 日本精品免费在线观看| 久无码久无码av无码| 男同互操gay射视频在线看| 日本高清一区二区视频| 国产福利在线免费| 色婷婷.com| 国产3p在线播放| 国产永久免费网站| 免费不卡av网站| 91视频成人免费| 日韩成人三级视频| www.av毛片| 欧美日韩性生活片| 国产成人av影视| www.亚洲高清| 在线免费黄色小视频| 污免费在线观看| 日韩精品手机在线观看| 妞干网视频在线观看| ww国产内射精品后入国产| 国产青青在线视频| 免费日韩视频在线观看| 91丨九色丨蝌蚪| 国产精品av免费观看| 黄网站欧美内射| 看欧美ab黄色大片视频免费| 亚洲三级在线观看视频| 99久热在线精品视频| 久久久免费视频网站| 亚洲 欧美 日韩系列| 五月天av影院| 香港三级韩国三级日本三级| 黄色手机在线视频| 日本中文字幕一级片| 红桃av在线播放| 三年中文在线观看免费大全中国| 亚洲av综合色区| 能在线观看的av网站| 手机成人av在线| 免费日韩视频在线观看| 9999在线观看| 亚洲 中文字幕 日韩 无码| 亚洲免费av一区| 久久国产精品视频在线观看| 韩国日本美国免费毛片| www.国产亚洲| 三级视频中文字幕| 欧美 国产 综合| 久久最新免费视频| 黄色免费网址大全| 人妻夜夜添夜夜无码av| 四虎免费在线观看视频| 黄色高清无遮挡| 激情五月宗合网| 成人免费观看在线| 自拍一级黄色片| 婷婷中文字幕在线观看| 国产成人手机视频| 国产亚洲黄色片| 亚洲 国产 图片| 在线观看高清免费视频| 欧美日韩亚洲一| 中文字幕日韩精品无码内射| www.午夜av| 亚洲无在线观看| 九九热精品在线播放| 天天爽人人爽夜夜爽| 那种视频在线观看| 欧美性久久久久| 日本在线xxx| 男人添女人荫蒂免费视频| 中文字幕第一页亚洲| 丰满女人性猛交| 蜜桃网站在线观看| 亚洲天堂第一区| 亚洲中文字幕无码一区二区三区 | 亚洲欧洲日本精品| 无码人妻丰满熟妇区96| 男人天堂网视频| 免费在线激情视频| 538在线视频观看| 欧美一级欧美一级| 黄在线观看网站| 免费av不卡在线| 亚洲第一成肉网| 成人黄色片免费| 免费黄色福利视频| 精品日韩久久久| 日本道在线视频| 成人精品视频在线播放| 欧美 日韩 国产一区| 91欧美视频在线| 欧洲美女亚洲激情| 国产一区二区三区乱码| www.欧美黄色| 欧美综合在线观看视频| 最新av免费在线观看| 欧美性潮喷xxxxx免费视频看| 久久久噜噜噜www成人网| 成年网站在线播放| www.日本在线视频| 亚洲成色www.777999| 男同互操gay射视频在线看| 香港三级韩国三级日本三级| 亚洲欧美国产日韩综合| 少妇一晚三次一区二区三区| 国产成人精品视频ⅴa片软件竹菊| 亚洲欧美视频二区| 久久av综合网| 日韩欧美中文在线视频| 丰满少妇被猛烈进入高清播放| 天天操天天干天天做| 亚洲人精品午夜射精日韩| 91网址在线播放| 大j8黑人w巨大888a片| 99九九精品视频| 日本激情视频在线| 国产免费黄色一级片| 色婷婷激情视频| 日韩一级片播放| 日本少妇高潮喷水视频| 91免费国产精品| 97超碰人人看| wwwwwxxxx日本| 国产免费人做人爱午夜视频| 大伊香蕉精品视频在线| 超级碰在线观看| 九九九久久久久久久| 亚洲va综合va国产va中文| 日韩在线第三页| 99热在线这里只有精品| 99热这里只有精品免费| 国产免费一区二区三区四在线播放| 美女在线视频一区二区| 国产喷水theporn| 噼里啪啦国语在线观看免费版高清版| 99精品人妻少妇一区二区| 国产深夜男女无套内射| 3d动漫一区二区三区| 人妻夜夜添夜夜无码av |