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

首頁 > 編程 > JavaScript > 正文

Vue異步組件使用詳解

2019-11-19 16:52:50
字體:
來源:轉載
供稿:網友

Vue的異步組件,供大家參考,具體內容如下

1、前置要求

建議使用webpack;

Browserify在默認情況下不支持;

2、用法解釋

首先上官網說明:異步組件

雖然說明是沒問題的,但是示例中的寫法怪怪的,不符合一般新手學習者在實際使用中的習慣。

嗯,換句話說,這段代碼告訴你,通過這種方式引入異步組件,然后他漏掉了一些內容,比如說賦值,如何使用之類。

【1】官方示例代碼:

Vue.component('async-webpack-example', function (resolve) { // 這個特殊的 require 語法告訴 webpack // 自動將編譯后的代碼分割成不同的塊, // 這些塊將通過 Ajax 請求自動下載。 require(['./my-async-component'], resolve)})

【2】官方示例代碼的實際使用方法:

你如果是一個新手,看上去就懵逼了(比如之前的我,完全不知道這個例子是想干嘛)

假如你寫一個test.vue文件,在<script>標簽里,實際使用方法如下:

//test.vue的部分<script>  import Vue from 'vue'  //關鍵是以下這部分代碼  //需要將引入的異步組件,賦值給變量searchSearch  //然后在下方components對象里,將變量正常添加進去,就可以使用異步組件了  //第一個參數是組件名,第二個是異步引入的方法  const searchSearch = Vue.component('searchSearch', function (resolve) {    require(['./service-search.vue'], resolve)  })  export default{    data(){      return {}    },    methods: {},    components: {      searchSearch: searchSearch    }  }</script>

【3】更簡單的異步組件的使用方法

上面代碼還是太麻煩了,要引入Vue實例先,然后引入組件,然后才能使用。

教練,有木有更簡單的?有~

<script>  export default{    data(){      return {}    },    methods: {},    components: {      searchSearch: function (resolve) {        //異步組件寫法        require(['./service-search.vue'], resolve)      }    }  }</script>

只需要把原有的searchSearch: searchSearch改為一個函數,然后在函數里異步引入就行。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双峰县| 和静县| 磐安县| 新闻| 高阳县| 琼中| 和平县| 宜城市| 额济纳旗| 容城县| 清徐县| 莆田市| 黄冈市| 漯河市| 大港区| 夏河县| 黔东| 仁怀市| 囊谦县| 乌兰察布市| 阳西县| 伽师县| 蒲江县| 炎陵县| 新昌县| 黄龙县| 泽州县| 体育| 离岛区| 朝阳区| 达拉特旗| 永州市| 宣恩县| 潼南县| 嘉祥县| 东安县| 武城县| 上杭县| 揭东县| 永清县| 阜新市|