vue 筆記01

目錄

01 vuejs中屬性的基本使用

02 v-show指令的使用

03 v-if 指令的使用

04 v-for指令的使用

05 v-model 指令

06 template模板標簽

07 v-on事件的綁定指令

08 事件中的event對象


01 vuejs中屬性的基本使用

? ? ? ? {{ }} 叫做mustache模板語法? 雙花括號? 小胡子語法

? ? ? ? 雙花括號里可以寫js表達式? 所謂的js表達式就是取個值 只要有個值就行(變量? 字面量值 函數調用 運算符表達式 三目 都可以)

? ? ? ? el:'#app',

? ? ? ? 掛載目標 被掛載的標簽以及內部可以使用vue語法

? ? ? ? 可以使寫成el:'div' 但是不能寫body 和html 不允許直接掛載到body或者html標簽上面

? ? ? ? data:{ }

? ? ? ? 定義所有在頁面上使用的變量

? ? ? ? data里面可以定義任意類型的變量 然后在頁面中使用

02 v-show指令的使用

? ? ? ? vue指令: 寫在標簽屬性位置? 用來彌補屬性功能不足的問題

? ? ? ? v-show指令 用來控制元素的顯示與隱藏

????????使用步驟:?

????????????????標簽 v-show ='js表達式'

????????????????????????表達式返回的值解析以后 如果是true 則元素顯示 否則元素隱藏

????????本質: 控制的是元素的display屬性

????????

03 v-if 指令的使用

? ? ? ? v-if 指令:? 控制元素渲染與否

? ? ? ? 使用步驟:

? ? ? ? ? ? ? ? v-if='js表達式'

? ? ? ? ? ? ? ? ? ? ? ? 如果表達式結果為true則元素顯示 否則元素銷毀

? ? ? ? ? ? ? ? 和 v-if 搭配使用的指令v-else

? ? ? ? ? ? ? ? v-if 為true的時候顯示v-if的元素 銷毀v-else的元素

? ? ? ? ? ? ? ? v-if為false的時候銷毀v-if的元素 顯示v-else的元素

? ? ? ? ? ? ? ? 還有v-else-if指令:

? ? ? ? ? ? ? ? ? ? ? ? v-if='表達式1'

? ? ? ? ? ? ? ? ? ? ? ? v-else-if='表達式2'

? ? ? ? ? ? ? ? ? ? ? ? v-else-if='表達式3'

? ? ? ? ? ? ? ? ? ? ? ? ...

? ? ? ? ? ? ? ? ? ? ? ? v-else

? ? ? ? ? ? ? ? 注意點:

? ? ? ? ? ? ? ? ? ? ? ? v-if 系列指令 中間不能有任何其他元素/標簽 否則會報錯

? ? ? ? 面試題:

? ? ? ? ? ? ? ? v-show和v-if的區別:

? ? ? ? ? ? ? ? ? ? ? ? 從表面上看都是控制元素的顯示隱藏的

? ? ? ? ? ? ? ? ? ? ? ? 那么區別是:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? v-show只是控制元素的display屬性

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 所以不管條件式true還是false都會渲染這個元素

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 但是v-if 不一樣?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果條件式true才渲染這個元素? 如果是false則元素不渲染

? ? ? ? ? ? ? ? ? ? ? ? 使用場景:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果頁面加載時不需要這個元素 然后后期通過條件改變渲染?

????????????????????????????????則使用v-if(具有懶加載的性能? 性能高一點)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果像彈窗一樣 短時間內反復顯示隱藏 則推薦使用v-show,?

????????????????????????????????因為這種場景使用v-if反復渲染銷毀 非常消耗性能

04 v-for指令的使用

? ? ? ? v-for模板渲染:

? ? ? ? ? ? ? ? 把同一段html代碼中的數據按照數組或者對象的循環的方式反復渲染并且同步渲染數據

? ? ? ? 寫法:

? ? ? ? ? ? ? ? 渲染數組:

? ? ? ? ? ? ? ? ? ? ? ? <標簽 v-for='變量 in data里面的數組'>{{變量}}</標簽>

????????????????????????<標簽 v-for='( 元素,索引) in data里面的數組'>{{元素}}{{索引}}</標簽>

? ? ? ? ? ? ? ? 渲染對象:

? ? ? ? ? ? ? ? ? ? ? ? <標簽 v-for =' 值 in data里面的對象 '>{{值}}</標簽>

????????????????????????<標簽 v-for =' (值,鍵)??in data里面的對象 '>{{值}},{{鍵}}</標簽>

????????????????????????<標簽 v-for =' (值,鍵,索引)??in data里面的對象 '>{{值}},{{鍵}},{{索引}}</標簽>

05 v-model 指令

? ? ? ? 專門用在表單控件上面 代替value屬性 讓value能夠綁定一個data變量

? ? ? ? 獲取這個變量的值就是控件的值

? ? ? ? 修改這個變量的值就是修改控件的value屬性的值

? ? ? ? 輸入框和多行文本框 一旦使用v-model就不用再單獨定義value屬性

? ? ? ? 單選和多選的value需要單獨定義

????????????????v-model綁定的變量 自動關聯被選中的單選框和多選框的value值

06 template模板標簽

? ? ? ? 作用: 專門用來渲染html代碼? 而且頁面渲染成功后這個標簽本身不存在

? ? ? ? template 可以結合v-if 和v-for指令來使用 但是不能結合v-show使用

07 v-on事件的綁定指令

?????????v-on事件綁定:

????????<標簽 v-on:事件名稱='驅動函數(傳實參)'></標簽>

????????????????如果不傳參一般括號不寫直接寫函數名

? ? ? ? 使用步驟:

? ? ? ? ? ? ? ? 1.在需要綁定事件的標簽上面定義v-on

? ? ? ? ? ? ? ? 2.v-on:不帶on的事件名稱='事件驅動函數名'

? ? ? ? ? ? ? ? 3.在vue構造函數的對象里面和data同級的位置定義methods

? ? ? ? ? ? ? ? 4.在methods里面定義驅動函數

? ? ? ? 簡寫:

? ? ? ? ? ? ? ? @事件名稱='事件驅動函數'

? ? ? ?在事件驅動函數中 如果想要獲取data里面的變量進行操作那么直接this.data里面的變量名即可

? ? ? ?在vue中驅動函數內部的this指向的是vue對象 不是dom對象

08 事件中的event對象

? ? ? ? 事件中的event對象獲取方式有兩種情況:

? ? ? ? ? ? ? ? 1.在標簽上面綁定事件時 沒有形參 @事件名稱='驅動函數'

? ? ? ? ? ? ? ? ? ? ? ? 這個時候驅動函數的形參上面直接定義單個形參接收event對象

? ? ? ? ? ? ? ? 2.如果標簽上面綁定事件時有傳自定義參數 這個時候我們還想要使用event對象,那么

? ? ? ? ? ? ? ? ? ? 第一個實參必須是$event? ?后面是自己傳遞的參數

????

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

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

相關文章

安卓手機APP開發__構建通話應用

安卓手機APP開發__構建通話應用 目錄 概述 依賴項和權限 注冊應用 平臺集成 注冊通話 添加通話 接聽來電 拒接來電 去電 將通話置于保持狀態 斷開連接 轉接音頻 前臺支持 Surface 支持 概述 使用 Telecom Jetpack 庫為用戶提供最佳視頻和音頻體驗。借助 Teleco…

GO語言 linux部署

https://blog.csdn.net/wangye135/article/details/136177171 一、簡述 1. 可以直接在服務器上運行編譯好的二進制文件&#xff0c;不需要在服務器上下載語言環境。 2. 內置運行時環境&#xff1a;可執行文件中內置了運行時環境&#xff0c;包括垃圾回收、調度器等&#xff…

Java深拷貝淺拷貝

在Java中&#xff0c;深拷貝和淺拷貝是兩種不同的對象復制方式。 淺拷貝&#xff1a;創建一個新對象&#xff0c;然后將原對象的非靜態字段復制到新對象中。如果字段是值類型的&#xff0c;那么對該字段執行逐位復制。如果字段是引用類型的&#xff0c;則復制引用但不復制引用的…

SAP 根據報錯消息號快速定位問題

通常用戶在業務的操作過程中&#xff0c;經常會遇到報錯信息&#xff0c;有些報錯是系統控制拋出的信息&#xff0c;但是有些報錯的信息是根據不同地點業務場景對填寫的數據進行判斷校驗&#xff0c;然后給出的報錯信息&#xff0c;正常情況報錯信息一般是有文本&#xff0c;或…

【C語言】文件操作講解

C語言文件操作講解 文件文件名文件類型數據在內存中的存儲 文件緩沖區文件指針文件的打開與關閉fopenfclosefopen與fclose的使用文件的打開方式 文件的順序讀寫fputcfgetcfputsfgetsfprintffscanffwritefread輸入流與輸出流對比scanf\fscanf\sscanf與printf\fprintf\sprintfssc…

【區分vue2和vue3下的elementUI和elementUI Plus的button組件,介紹如何安裝,屬性,事件,方法等以及使用案例】

區分vue2下的Element UI和vue3下的Element Plus的Button組件 Element UI (vue2) Button組件&#xff1a;基于Vue 2的Element UI庫中的Button組件提供了多種樣式和類型&#xff0c;如默認、主要、成功、警告、危險等。 Element Plus (vue3) Button組件&#xff1a;作為Element …

匯編原理(二)寄存器——內存訪問

一個字 兩個字節 雙字 字節為8位 字為16位&#xff08;看兩格&#xff09; 雙子dword32位&#xff08;看四格&#xff09; 內存中字的存儲&#xff1a; 0地址單元中存放的字節型數據是多少&#xff1f; 0地址字單元中存放的字型數據是多少&#xff1f; 2地址字單元中存放…

Secure Operation

文章目錄 Secure Summation OperationSecure Set Union Operation Secure Summation Operation 讓我們通過一個具體的例子來說明這個算法。 假設有三個數據擁有者 S1, S2 和 S3&#xff0c;他們分別持有以下值&#xff1a; S1 持有 value1 10S2 持有 value2 20S3 持有 val…

基坑氣膜:建筑工地環保新利器—輕空間

隨著城市化進程的加快&#xff0c;建筑行業的飛速發展帶來了嚴重的環境問題&#xff0c;如噪音和粉塵污染&#xff0c;給人們的生活帶來諸多不便。為了解決這些問題&#xff0c;建筑行業一直在探索更為環保和高效的施工方式。近年來&#xff0c;基坑氣膜技術逐漸嶄露頭角&#…

Audition 2024 for Mac/Win:音頻錄制與編輯的卓越之選

隨著數字媒體的不斷發展&#xff0c;音頻內容創作已經成為各行各業中不可或缺的一部分。無論是音樂制作、廣播節目、播客錄制還是影視配音&#xff0c;都需要高品質的音頻錄制和編輯工具來實現專業水準的作品。在這個充滿競爭的時代&#xff0c;要想在音頻創作領域脫穎而出&…

解線性方程組——最速下降法及圖形化表示 | 北太天元 or matlab

一、思路轉變 A為對稱正定矩陣&#xff0c; A x b Ax b Axb 求解向量 x x x這個問題可以轉化為一個求 f ( x ) f(x) f(x)極小值點的問題&#xff0c;為什么可以這樣&#xff1a; f ( x ) 1 2 x T A x ? x T b c f(x) \frac{1}{2}x^TAx - x^Tb c f(x)21?xTAx?xTbc 可…

ZooKeeper安裝

安裝Zookeeper 1、下載Zookeeper安裝包 打開鏈接選擇一個版本進行下載 https://zookeeper.apache.org/releases.html2、上傳Zookeeper安裝包到集群 輸入命令 scp apache-zookeeper-3.8.4-bin.tar.gz hadoop192.168.88.100:/tmp也可以使用xftp等上傳&#xff0c;物理機用u盤…

Python 網格變換之平移、旋轉、縮放、變換矩陣

網格變換 一、平移1.1、代碼示例1.2、結果示例二、旋轉2.1、代碼示例2.2、結果示例三、縮放3.1、代碼示例3.2、結果示例四、變換矩陣4.1、代碼示例4.2、結果示例一、平移 網格平移:將網格沿著特定的方向移動一段距離。 1.1、代碼示例

Android實現無線連接ADB調試

無線連接ADB(Android Debug Bridge)進行調試,是一種方便的遠程調試方式,尤其適合在沒有USB線或者設備物理接觸不便的情況下使用。下面是如何設置無線ADB調試的步驟: 1. 準備工作 確保你的電腦和Android設備連接在同一局域網(Wi-Fi)下。 2. 在Android設備上操作 允許…

hadoop其中一個節點壞了,用其他節點克隆的教程+datanode正常顯示,但master只有1個livenodes

如果一個slave出了非常棘手的問題&#xff0c;還是用其他slave克隆吧&#xff0c;很快的。 克隆教程&#xff1a; 1.克隆后只需要&#xff1a;sudo gedit /etc/network/interfaces&#xff0c;把ip地址改好。 2.ssh不需要重新設置&#xff0c;其他東西也都不需要重新進行設置…

linux日常運維2

下載linux離線安裝包---- 利用 Downloadonly 插件下載 RPM 軟件包及其所有依賴包 1. 先找個可以上網的linux操作系統&#xff0c;這里是以centos7操作系統為例&#xff0c;如果要使用centos6就先安裝一個centos6的系統&#xff0c;然后讓他可以上網&#xff0c;后面步驟如下 a.…

《精通Stable Diffusion AI繪畫:基礎技巧、實戰案例與海量資源一站式學習》

隨著人工智能技術的迅猛發展&#xff0c;AI繪畫已經成為了一個炙手可熱的話題。特別是在設計、藝術和創意領域&#xff0c;AI繪畫工具的出現無疑為創作者們帶來了更多的可能性和便利。《Stable Diffusion AI繪畫從提示詞到模型出圖》這本書&#xff0c;就是一本深入解析Stable …

打包遷移Python env環境

打包遷移Python env環境 平常工作中可能遇到python虛擬環境遷移的場景&#xff0c;總結了如下幾個方法。適用于同架構、相同類型系統之間的python虛擬環境遷移。 方法一&#xff1a;使用pip freeze和requirements.txt 這種方法將當前環境中的所有包記錄到一個文件中&#xff0c…

恢復視頻3個攻略:從不同情況下的恢復方法到實踐!

隨著科技的進步&#xff0c;我們的生活被各種各樣的數字內容所包圍&#xff0c;其中&#xff0c;視頻因其獨特的記錄性質&#xff0c;承載著許多重要的資料。但不管是自媒體人還是普通人日常生活隨手一拍&#xff0c;都會遇到誤刪視頻的情況。為了幫助您找回手機視頻&#xff0…

從零學爬蟲:使用比如說說解析網頁結構

新書上架~&#x1f447;全國包郵奧~ python實用小工具開發教程http://pythontoolsteach.com/3 歡迎關注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目錄 一、引言 二、網頁結構概述 示例&#xff1a;查看網頁結構 三、使用比如說說解析網頁 1.…