vue學習day05-watch偵聽器(監視器)、Vue生命周期和生命周期的四個階段、、工程化開發和腳手架Vue cli

13、watch偵聽器(監視器)

(1)作用:監視數據變化,執行一些業務邏輯或異步操作

(2)語法:

1)簡寫語法——簡單數據類型,直接監視
Watch:{
數據屬性名(newValue,oldValue){
一些業務邏輯或異步操作
},

‘對象·屬性名’(newValue,oldValue){

一些業務邏輯或異步操作

}

}

②示例:

結果:

2)完整寫法——添加額外配置項
①deep:true對復雜類型深度監視

②immediate:true初始化立刻執行一次handler方法

14、Vue生命周期和生命周期的四個階段

(1)Vue生命周期

????????1)概念:
????????一個Vue實例從創建到銷毀的整個過程。

(2)生命周期的四個階段(創建、掛載、更新、銷毀)

????? ? 1)創建階段:將數據變為響應式數據。執行一次。在數據轉化完成后可以發送初始化渲染???? 請求
? ??????2)掛載階段:渲染模版。執行一次。掛載完后,可以進行dom操作。
????????3)更新階段:數據修改,視圖更新。可以執行多次。
????????4)銷毀階段:銷毀實例。

(3)Vue生命周期函數(鉤子函數)

Vue生命周期過程中,會自動運行一些函數,被稱為生命周期鉤子,讓開發者可以在特定的階段運行自己的代碼

????????1)創建階段:
????????????????①beforeCreate
????????????????②created:發送初始化渲染請求
????????2)掛載階段
????????????????①beforeMount
????????????????②mounted:操作dom
????????3)更新階段
????????????????①beforeUpdate
????????????????②updated
????????4)銷毀階段
????????????????①before Destroy:釋放除Vue以外的資源(清除定時器,延時器……)
????????????????②destroyed

(4)示例

代碼:

結果:

15、工程化開發和腳手架Vue cli

(1)開發Vue的兩種方式

????????1)核心包傳統開發模式:基于html/css/js文件,直接引入核心包,開發Vue。
????????2)工程化開發模式:基于構建工具(例如:webpack)的環境中開發Vue。

(2)概念

????????Vue cli是Vue官方提供的一個全局命令工具,可以幫助我們快速創建一個標準化基礎架子。(集成了webpack配置)

(3)好處

????????1)開箱即用,0配置
????????2)內置babel等工具
????????3)標準化

(4)使用步驟

????????1)全局安裝(一次):yarn global add @vue/cli 或npm i @vue/cli -g
????????2)查看Vue版本vue –version

????????3)創建項目架子:vue create project-name(項目名-不能用中文)
????????????????①新建一個文件夾,右鍵打開“終端”

????????????????②創建vue項目架子(vue create 項目名)

回車:

????????????????③選擇Vue2

回車:

(創建,需等待)

創建成功(自動產生一個vue-demo1文件):

(沒產生,先刷新一下)

4)啟動項目:yarn serve 或npm run serve(找package.json)
????????①進到創建的目錄里,執行npm run serve

回車:

????????②在瀏覽器輸入:“localhost:8080”,啟動成功

(5)安裝出現問題

如果已經安裝或者安裝了nvm,又或者初次安裝,但是出現(vue : 無法將“vue”項識別為 cmdlet、函數、腳本文件或可運行程序的 名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一 次。 所在位置 行:1 字符: 1 + vue create vue-demo1 + ~~~???? + Category)

(或者安裝了nvm的),可以嘗試一下這個方法

1)通過vue.cmd在你安裝腳手架的那個盤查找(這里是D盤)vue-codemod.cmd文件,復制它的路徑

2)按win鍵,打開“設置”,找到“高級系統設置”

3)打開“環境變量”,在“系統變量”里,新建一個“VUE”的變量,找到“Path”,新建一個,將“%VUE%”填進去

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43208.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43208.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43208.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[Flink]二、Flink1.13

7. 處理函數 之前所介紹的流處理 API,無論是基本的轉換、聚合,還是更為復雜的窗口操作,其實都是基于 DataStream 進行轉換的;所以可以統稱為 DataStream API ,這也是 Flink 編程的核心。而我們知道,為了讓代碼有更強大的表現力和易用性, Flink 本身提供了多…

一文入門【NestJs】Controllers 控制器

Nest學習系列 ??一文帶你入門【NestJS】 ??前言 流程圖 Controllers 控制器主要負責處理傳入請求,并向客戶端返回響應,控制器可以通過路由機制來控制接收那些請求,通常一個Controllers種會有多個匹配路由,不同的路由可以知…

Spring源碼二十一:Bean實例化流程四

上一篇Spring源碼二十:Bean實例化流程三中,我們主要討論了單例Bean創建對象的主要方法getSingleton的內部方法createBean,createBean方法中的resolveBeanClase方法與prepareMethodOverrides方法處理了lookup-method屬性與repliace-method配置…

MT3046 憤怒的象棚

思路: a[]存憤怒值;b[i]存以i結尾的,窗口里的最大值;c[i]存以i結尾的,窗口里面包含?的最大值。 (?為新大象的位置) 例:1 2 3 4 ? 5 6 7 8 9 則ans的計算公式b3b4c4c5c6b7b8b9…

三代測序結構變異分析 - 單樣本Germline SV calling和多樣本SV Calling

適用于三代PacBio HiFi / ONT 長reads數據的結構變異分析。 1. sniffles2安裝 sniffles2需要Python >= 3.10環境,因此用conda創建安裝好3.10的環境。 sniffles2安裝要求: Python >= 3.10pysam >= 0.21.0edlib >=1.3.9psutil>=5.9.4# 創建conda環境 conda c…

【記錄】LaTex|LaTex 代碼片段 Listings 添加帶圓圈數字標號的箭頭(又名 LaTex Tikz 庫畫箭頭的簡要介紹)

文章目錄 前言注意事項1 Tikz 的調用方法:newcommand2 標號圓圈數字的添加方式:\large{\textcircled{\small{1}}}\normalsize3 快速掌握 Tikz 箭頭寫法:插入點相對位移標號node3.1 第一張圖:插入點相對位移3.2 第二張圖&#xff1…

【MindSpore學習打卡】應用實踐-LLM原理和實踐-基于MindSpore實現BERT對話情緒識別

在當今的自然語言處理(NLP)領域,情緒識別是一個非常重要的應用場景。無論是在智能客服、社交媒體分析,還是在情感計算領域,準確地識別用戶的情緒都能夠極大地提升用戶體驗和系統的智能化水平。BERT(Bidirec…

imx6ull/linux應用編程學習(12)CAN應用編程基礎

關于裸機的can通信,會在其他文章發,這里主要講講linux上的can通信。 與I2C,SPI等同步通訊方式不同,CAN通訊是異步通訊,也就是沒有時鐘信號線來保持信號接收同步,也就是所說的半雙工,無法同時發送與接收&…

【Java 注解,自定義注解,元注解,注解本質,注解解析】

文章目錄 什么是注解?Java內置注解自定義注解元注解注解的本質注解解析 什么是注解? 注解是Java編程語言中的一種元數據,提供了有關程序的額外信息。注解以符號開始,緊跟著注解的名稱和一對括號,括號內包含注解的參數…

C++基礎篇(1)

目錄 前言 1.第一個C程序 2.命名空間 2.1概念理解 2.2namespace 的價值 2.3 namespace的定義 3.命名空間的使用 4.C的輸入輸出 結束語 前言 本節我們將正式進入C基礎的學習,話不多說,直接上貨!!! 1.第一個C程…

【Linux進階】文件系統8——硬鏈接和符號連接:ln

在Linux下面的鏈接文件有兩種, 一種是類似Windows的快捷方式功能的文件,可以讓你快速地鏈接到目標文件(或目錄);另一種則是通過文件系統的inode 鏈接來產生新文件名,而不是產生新文件,這種稱為硬鏈接&…

base SAS programming學習筆記10(combine data)

1.一對一合并 基本格式如下: data output-data-set; set data-set1; set data-set2;(data-set1和data-set2可以是相同的數據集,可以添加多個set 語句來實現上述的一對一合并) run; 輸出數據集結果如下: a.會包含所有輸入數據的變量名&#x…

小米手機永久刪除的照片怎么找回?這兩個方法千萬不要錯過!

小米手機永久刪除的照片怎么找回?身為米粉發燒黨的小編又雙叒叕手殘了!本來想在手機回收站中恢復一張照片,結果一個稀里糊涂就把照片點成了“永久刪除”。于是乎難得的休班假期,就變成了小編恢復永久刪除照片的漫漫之路。以下是小…

org.springframework.boot.autoconfigure.EnableAutoConfiguration=XXXXX的作用是什么?

org.springframework.boot.autoconfigure.EnableAutoConfigurationXXXXXXX 這一配置項在 Spring Boot 項目中的作用如下: 自動配置類的指定: 這一配置將 EnableAutoConfiguration 設置為 cn.geek.javadatamanage.config.DataManageAutoConfiguration&…

【2024_CUMCM】TOPSIS法(優劣解距離法)

目錄 引入 層次分析法的局限性 簡介 例子 想法1 想法2 運用實際分數進行處理 想法3 問題 擴展問題:增加指標個數 極大型指標與極小型指標 統一指標類型-指標正向化 標準化處理 計算公式 計算得分 對原公式進行變化 升級到m個指標和n個對象 代碼 …

系統分析師-基礎知識

基礎知識 一、計算機組成與結構1、計算機系統基礎知識1.1 計算機硬件組成1.2 中央處理單元(CPU)1.3 數據表示1.3.1 R進制轉十進制:1.3.2 十進制轉R進制: 1.4 校驗碼(3種校驗碼)1.4.1 基本知識1.4.2 奇偶校驗…

D-DPCC: Deep Dynamic Point Cloud Compression via 3D Motion Prediction

1. 論文基本信息 發布于: 2022 2. 創新點 首先提出了一種端到端深度動態點云壓縮框架(D-DPCC),用于運動估計、運動補償、運動壓縮和殘差壓縮的聯合優化。提出了一種新的多尺度運動融合(MMF)模塊用于點云幀間預測,該模塊提取和融合不同運動流…

首屆UTON區塊鏈開發者計劃大會在馬來西亞圓滿落幕

7月9日,首屆UTON區塊鏈開發者計劃大會在馬來西亞吉隆坡成功舉辦! 來自全球頂尖的行業領袖、技術精英和眾多區塊鏈愛好者參與了此次盛會,也標志著UTON區塊鏈生態進入了一個全新的發展階段。 會上,UTON區塊鏈創始人之一唐毅先生以“…

Python 中什么是遞歸函數,如何編寫遞歸函數?

遞歸是計算機科學中的一種基本概念,它指的是函數調用自身的編程技巧。在Python中,遞歸函數是一種通過調用自身來解決問題的函數。這種方法常用于解決可以被分解為較小相同問題的場景,例如階乘計算、斐波那契數列、全排列生成等。 一、遞歸的…

TCP 握手數據流

這張圖詳細描述了 TCP 握手過程中,從客戶端發送 SYN 包到服務器最終建立連接的整個數據流轉過程,包括網卡、內核、進程中的各個環節。下面對每個步驟進行詳細解釋: 客戶端到服務器的初始連接請求 客戶端發送 SYN 包: 客戶端發起…