国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue實現按需加載組件及異步組件功能

2024-05-06 15:38:53
字體:
來源:轉載
供稿:網友

說實話,我一開始也不知道什么叫按需加載組件,組件還可以按需加載???后來知道了

學不完啊...沒關系,看我的

按需加載組件,或者異步組件,主要是應用了component的 is 屬性

template中的代碼:

這里的每一個按鈕,都要顯示不同的組件,所以我讓他們使用了同一個方法名

 <template slot-scope="scope">    <el-button    type="text"    size="mini"    @click="handleSchedule('CustomerInfoSchedule', scope.row.customer_id)"    >詳情</el-button>    <el-button    type="text"    size="mini"    @click="handleSchedule('VisitRecordSchedule', scope.row.customer_id)"    >回訪</el-button>    <el-button    type="text"    size="mini"    @click="handleSchedule('AddCustomerSchedule',scope.row.customer_id)"    >編輯</el-button>    <el-button    type="text"    size="mini"    @click="handleSchedule('AddPeopleSchedule', scope.row.customer_id)"    >添加聯系人</el-button>   </template> <component  :is="currentComponent"  :customer_id="customer_id"  @componentResult="componentResult" > </component>

script中的代碼:

這里的組件使用request按需引入,我使用的點擊事件,當事件觸發的時候,引入對應的組件

首先在data中聲明組件的屬性

 data() { return {  currentComponent: "",  customer_id:'', } }

然后注冊組件

這里的組件作為一個個方法,組件名是方法名,組件內容是方法體,有幾個組件就寫幾個方法

components: {  AddCustomerSchedule(resolve) {  require(["../components/AddCustomer"], resolve);  },  AddPeopleSchedule(resolve) {  require(["../components/AddPeople"], resolve);  },  CustomerInfoSchedule(resolve) {  require(["../components/CustomerInfo"], resolve);  },  VisitRecordSchedule(resolve) {  require(["../components/VisitRecord"], resolve);  }, },

定義的方法

// 這里直接接收name,然后相對應的引入組件,同時傳值 handleSchedule(name, id) {  this.customer_id = id;  this.currentComponent = name;  }, // 這是子組件觸發父組件返回回來的方法,因為我的組件都是彈出框 // 所以在子組件關閉彈出框的時候,我讓this.currentComponent為空 // 同時可以選擇性的刷新數據  componentResult(type) {  if (type == "upData") {   this.getTableData();  } else {   this.currentComponent = "";  }  },

總結

以上所述是小編給大家介紹的vue實現按需加載組件及異步組件功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 昭通市| 南木林县| 漳州市| 五家渠市| 靖边县| 衡水市| 馆陶县| 台安县| 通化县| 奇台县| 连州市| 顺昌县| 望奎县| 沂源县| 武定县| 霍州市| 华容县| 丰县| 团风县| 芜湖市| 随州市| 益阳市| 兰考县| 永兴县| 昌乐县| 右玉县| 平定县| 唐山市| 碌曲县| 梁河县| 濉溪县| 聂荣县| 巧家县| 辽宁省| 南乐县| 仲巴县| 资源县| 腾冲县| 蓬溪县| 安岳县| 桐城市|