欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue中組件有什么用-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“vue中組件有什么用”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“vue中組件有什么用”這篇文章吧。

為南樂等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及南樂網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計制作、網(wǎng)站設計、南樂網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

一、遞歸組件

組件在它的模板內(nèi)可以遞歸地調(diào)用自己, 只要給組件設置name 的選項就可以了。

示例如下:

  <div id="app19">
   <my-component19 :count="1"></my-component19>
  </div>
Vue.component('my-component19',{
 name: 'my-component19', //其實當你利用 Vue.component 全局注冊了一個組件,全局的ID會被自動設置為組件的name。
 props: {
  count: {
   type: Number,
   default: 1
  }
 },
 template: '<div><my-component19 :count="count+1" v-if="count<3"></my-component19></div>'
});
var app19 = new Vue({
 el: '#app19'
});

渲染結果為:

 <div id="app19">
  <div>
   <div>
    <div><!----></div>
   </div>
  </div>
 </div>

 設置name 后,在組件模板內(nèi)就可以遞歸使用了,不過需要注意的是,必須給一個條件來限制遞歸數(shù)量,否則會拋出錯誤: max stack size exceeded 。

組件遞歸使用可以用來開發(fā)一些具有未知層級關系的獨立組件,比如級聯(lián)選擇器和樹形控件等。

二、內(nèi)聯(lián)模板

組件的模板一般都是在template 選項內(nèi)定義的, Vue 提供了一個內(nèi)聯(lián)模板的功能,在使用組件時,給組件標簽使用inline-template 特性,組件就會把它的內(nèi)容當作模板,而不是把它當內(nèi)容分發(fā),這讓模板更靈活。

示例如下:     

<div id="app20">
   <my-component20 inline-template>
    <div>
     <h4>在父組件中定義子組件的模板</h4>
     <p>{{msg}}</p>
    </div>
   </my-component20>
  </div>
Vue.component('my-component20',{
 data: function(){
  return {
   msg: '在子組件聲明的數(shù)據(jù)'
  }
 }
});
var app20 = new Vue({
 el: '#app20'
});

三、動態(tài)組件

Vue.js 提供了一個特殊的元素<component> 用來動態(tài)地掛載不同的組件, 使用is特性來選擇要掛載的組件。

示例如下:     

<div id="app21">
   <component :is="currentView"></component>
   <button @click="changeView('A')">切換到A</button>
   <button @click="changeView('B')">切換到B</button>
   <button @click="changeView('C')">切換到C</button>
  </div>
var app21 = new Vue({
 el: '#app21',
 data: {
  currentView: 'comA'
 },
 methods: {
  changeView: function(data){
   this.currentView = 'com'+ data  //動態(tài)地改變currentView的值就可以動態(tài)掛載組件了。
  }
 },
 components: {
  comA: {
   template: '<div>組件A</div>'
  },
  comB: {
   template: '<div>組件B</div>'
  },
  comC: {
   template: '<div>組件C</div>'
  }
 }
});

 四、異步組件

當你的工程足夠大, 使用的組件足夠多時, 是時候考慮下性能問題了, 因為一開始把所有的組件都加載是沒必要的一筆開銷。

好在Vue.js 允許將組件定義為一個工廠函數(shù),動態(tài)地解析組件。Vue. 只在組件需要渲染時觸發(fā)工廠函數(shù), 并且把結果緩存起來,用于后面的再次渲染。   

 <div id="app22">
      <my-component22></my-component22>
    </div>
Vue.component('my-component22',function(resolve, reject){
  window.setTimeout(function(){
    resolve({
      template: '<div>我是異步渲染的</div>'
    })
  },2000)
});

var app22 = new Vue({
  el: '#app22'
});

工廠函數(shù)接收一個resolve 回調(diào),在收到從服務器下載的組件定義時調(diào)用。也可以調(diào)用reject( reason )指示加載失敗。
這里setTimeout 只是為了演示異步,具體的下載邏輯可以自己決定,比如把組件配置寫成一個對象配置,通過Ajax 來請求,然后調(diào)用resolve 傳入配置選項。

以上是“vue中組件有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站名稱:vue中組件有什么用-創(chuàng)新互聯(lián)
URL地址:http://aaarwkj.com/article6/cogjog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT云服務器、品牌網(wǎng)站建設、定制網(wǎng)站、面包屑導航、移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
91精品夜夜夜一区二区| 99热视频在线观看免费| 亚洲综合实力最强的国家| 亚洲精品福利在线视频| 日日爱欧美精品亚洲成| 色哟哟视频免费在线观看| 亚洲精品乱码国产妇女毛片| 国产毛片久久久久久国产| 日韩成人中文字幕电影| 精品亚洲欧美日韩国产| 欧美在线免费一级黄片| 午夜精品视频免费91| 亚洲av激情码国产一区| 亚洲av日韩av在线不卡一区| 久久精品免费激情视频| 一区二区三区福利视频在线观看| 久久久久久国产综合精品| 亚洲最新精品一区二区 | 午夜高清影院免费观看| 亚洲av资源一区二区| 久久精品高潮999久久久| 国产美女极度色诱视频| 婷婷色爱区综合五月激情| 久久精品国产亚洲av高清一区| 亚洲中文字幕精品视频乱码| 日韩精品熟妻人女亚洲一区| 99热这里只有精品最新| 日韩av在线不卡一区二区| 日韩高清视频 一区二区| 亚洲成色在线综合剧情网站 | 日韩欧美亚洲综合另类| 免费在线成人av观看| 蜜桃av网站免费观看| 国产成人午夜视频免费一区| 日本色网一区二区三区四区| 亚洲成人免费电影91| 开心五月六月婷婷在线| 久久久久久这里都是精品| av免费在线观看网页| 一区二区三区四区蜜桃av| 欧美日韩国产福利在线观看|