最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue頁面加載完成后如何自動加載自定義函數(shù)

 更新時間:2022年07月02日 08:42:28   作者:光頭強兒  
這篇文章主要介紹了Vue頁面加載完成后如何自動加載自定義函數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

頁面加載完成后自動加載自定義函數(shù)

created

在模板渲染成html前調(diào)用,即通常初始化某些屬性值,然后再渲染成視圖。

methods: {
? ? ? ? ? ? indexs:function(){
? ? ? ? ? ? ? ? this.$http.post('{:url("Index/fun")}')
? ? ? ? ? ? ? ? ? ? .then(function(res){
? ? ? ? ? ? ? ? ? ? ? ? this.items=res.data;
? ? ? ? ? ? ? ? ? ? ? ? console.log(res.data);
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? .catch(function(error){
? ? ? ? ? ? ? ? ? ? ? ? console.log(error);
? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? created(){
? ? ? ? ? ? //自動加載indexs方法
? ? ? ? ? ? this.indexs();
? ? ? ? }

mounted

在模板渲染成html后調(diào)用,通常是初始化頁面完成后,再對html的dom節(jié)點進行一些需要的操作。

methods: {
? ? ? ? ? ? indexs:function(){
? ? ? ? ? ? ? ? this.$http.post('{:url("Index/fun")}')
? ? ? ? ? ? ? ? ? ? .then(function(res){
? ? ? ? ? ? ? ? ? ? ? ? this.items=res.data;
? ? ? ? ? ? ? ? ? ? ? ? console.log(res.data);
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? ? ? .catch(function(error){
? ? ? ? ? ? ? ? ? ? ? ? console.log(error);
? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? mounted(){
? ? ? ? ? ? //自動加載indexs方法
? ? ? ? ? ? this.indexs();
? ? ? ? }

vue之自執(zhí)行函數(shù)

總是糾結(jié)在寫不寫隨筆之間,自我感覺很菜,但是對源碼愛得深沉,就寫給自己看吧。

我在網(wǎng)上看了很多人寫的源碼,按照依賴的方式一個一個找包,再找函數(shù),我覺得太麻煩,復(fù)雜。所以直接看vue.js。

打開vue.js,是個自執(zhí)行函數(shù),也就是IIFE。

(function(global,factory){
? ? typeof exports === 'object' && typeof module !== 'undefined'?
? ? ? ? ? module.exports = factory
? ? ? ? : typeof define === 'function' && define.amd?
? ? ? ? ? ? ? define(factory)
? ? ? ? ? ? : (global.Vue = factory())
})(this,function(){
? ? 'use strict'
})

自執(zhí)行函數(shù)想必不用我多說了,讓我們來分析下這種插件與框架的寫法。

它的參數(shù)為global和factory,在js環(huán)境下也就是window和Vue的構(gòu)造函數(shù)。

this在這里值window,如果經(jīng)??丛创a,就會發(fā)現(xiàn)很多插件會判斷下

typeof window !== undefined ? window : this;

這種寫法更偏向于在js的window全局環(huán)境中使用。

接著看對外輸出factory,首先判斷 module和exports存在的情況

typeof exports === 'object' && typeof module !== 'undefined'

也就是優(yōu)先使用AMD(module.exports = factory),接著判斷CMD是否存在

typeof define === 'function' && define.amd?

若AMD不存在而CMD存在,則使用CMD(define(factory)),若AMD,CMD都不存在,就把Vue的構(gòu)造函數(shù)掛載再全局對象上(global.Vue = factory());

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于VueRouter導(dǎo)入的全過程

    關(guān)于VueRouter導(dǎo)入的全過程

    這篇文章主要介紹了關(guān)于VueRouter導(dǎo)入的全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vite配置別名并處理報錯:找不到模塊“xxx”或其相應(yīng)的類型聲明方法詳解

    vite配置別名并處理報錯:找不到模塊“xxx”或其相應(yīng)的類型聲明方法詳解

    我在學(xué)習(xí)vue3+vite+ts的時候,在配置別名這一步的時候遇到了一個問題,這篇文章主要給大家介紹了關(guān)于vite配置別名并處理報錯:找不到模塊“xxx”或其相應(yīng)的類型聲明的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue如何在main.js中配置全局的通用公共組件

    vue如何在main.js中配置全局的通用公共組件

    這篇文章主要介紹了vue如何在main.js中配置全局的通用公共組件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 簡易vuex4核心原理及實現(xiàn)源碼分析

    簡易vuex4核心原理及實現(xiàn)源碼分析

    這篇文章主要為大家介紹了簡易vuex4核心原理及實現(xiàn)源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Vue?2源碼解析ParseHTML函數(shù)HTML模板

    Vue?2源碼解析ParseHTML函數(shù)HTML模板

    這篇文章主要為大家介紹了Vue?2源碼解析ParseHTML函數(shù)HTML模板詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Vue中keep-alive組件的原理與緩存詳解

    Vue中keep-alive組件的原理與緩存詳解

    Vue 的 keep-alive 是一個內(nèi)置組件,用于緩存不活動的組件實例,避免重復(fù)渲染,從而優(yōu)化應(yīng)用性能,下面就跟隨小編一起來看看其核心實現(xiàn)原理和緩存內(nèi)容吧
    2025-03-03
  • 基于elementUI豎向表格、和并列的案例

    基于elementUI豎向表格、和并列的案例

    這篇文章主要介紹了基于elementUI豎向表格、和并列的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue.js組件通信的幾種姿勢

    Vue.js組件通信的幾種姿勢

    組件 (Component) 是 Vue.js 最強大的功能之一。組件可以擴展 HTML 元素,封裝可重用的代碼。下面通過本文給大家分享Vue.js組件通信的幾種姿勢,感興趣的朋友一起看看吧
    2017-10-10
  • vue中template的三種寫法示例

    vue中template的三種寫法示例

    這篇文章主要介紹了vue中template的三種寫法示例,幫助大家更好的理解和學(xué)習(xí)vue,感興趣的朋友可以了解下
    2020-10-10
  • vue中本地靜態(tài)圖片的路徑應(yīng)該怎么寫

    vue中本地靜態(tài)圖片的路徑應(yīng)該怎么寫

    這篇文章主要介紹了vue中本地靜態(tài)圖片的路徑應(yīng)該怎么寫,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評論

紫云| 格尔木市| 乌拉特前旗| 哈尔滨市| 东城区| 宜昌市| 无棣县| 高邮市| 鄱阳县| 洛宁县| 奉贤区| 大余县| 天全县| 广灵县| 广平县| 平乡县| 肇源县| 陆川县| 明溪县| 江阴市| 东丽区| 成安县| 台东县| 太原市| 教育| 沧州市| 工布江达县| 宁强县| 思南县| 宁阳县| 平泉县| 绥芬河市| 桦甸市| 秀山| 安顺市| 全南县| 新郑市| 淮滨县| 纳雍县| 陆河县| 大同市|