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

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| 亚洲 综合 久久久| 亚洲国产精品一区二区三| 中文字幕久久亚洲一区| 蜜桃av网站在线播放| 日日躁夜夜躁狠狠躁欧美| 精品国产一区二区三区精品日韩| 视频一区视频二区在线| 91在线播放国产视频| 国产一级特黄大片特爽| 99热精品成人免费观看| 国产成人精品手机在线观看| 91人妻人澡人人爽| 日本一区两区三区不卡视频| 精品国产av色一区二区| 在线观看高清欧美国产视频| 国产精品伊人久久综合网| 韩国电视剧大全免费国语观看| 国产在线高清精品二区| 91口爆吞精国产对白| 中文字幕一区二区精品区| 日韩少妇一级淫片免费| 国产精品毛片一区二区三| 亚洲av蜜臀在线播放| 欧美日韩亚洲综合在线| 亚洲综合美女极品啪啪啪| 18岁下禁止看的视频| 午夜激情毛片在线观看| 久亚洲精品九九久久99| 国产精品国产精品无卡区| 欧美色欧美亚洲另类视频| 日本东京热二三四区不卡免费的| 91九色视频官网在线观看| 日韩欧美国产成人在线观看| 五月天久久开心激情网| 夫妻性生活视频一级片| 国产亚洲中文字幕无线乱码| 亚洲精品伦理视频在线|