前端(vue)學習筆記(CLASS 1):vue框架入門

1、vue上手

概念:vue是一個用于構建用戶界面的漸進式框架

vue的兩種使用方式:

1、vue的核心包開發

場景:局部模塊改造

2、vue核心包&vue插件工程化開發

場景:整站開發

1、創建實例

核心步驟

1、準備容器(盒子)

2、引包(官網)-開發版本/生產版本

3、創建vue實例 new vue()

4、指定配置項->渲染數據

el指定掛載點、data提供數據

例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="app"><!-- 1、準備容器 -->{{msg}}</div><!-- 2、引包 --><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>// 3、創建實例const app=new Vue({// 通過el來配置選擇器el:'#app',data:{// 通過data提供數據msg:'hello world'}})</script>
</body>
</html>

運行結果如下:

2、插值表達式

插值表達式是一種vue的模板語法

作用:利用表達式進行插值,渲染到頁面中

表達式:是可以被求值的代碼,JS引擎會將其計算出一個結果

語法:{{表達式}}

注意點:

1、使用的數據必須存在

2、支持的是表達式,而非語句,比如if for...

3、不能在標簽屬性中使用{{ }}插值

3、vue的響應式特性

數據的響應式處理,也就是數據變化后,視圖自動更新

如何訪問或修改呢,data中的數據,最終都會被添加到實例上,也就是成為實例的屬性,因此通過實例.屬性名即可訪問與修改

2、vue指令

vue會根據不同的指令,針對標簽實現不同的功能

指令:帶有v-前綴的特殊標簽屬性

1、v-html

例如:
?

<div v-html="str"></div>

其中v-html指令就是設置DOM元素的innerHTML,該指令可以解析內容中的標簽

2、v-show

控制元素顯示隱藏

語法:v-show="表達式" 表達式值true顯示,false隱藏

本質上是在利用css屬性中的display:none來進行隱藏的

場景:頻繁切換顯示隱藏的場景

3、v-if

控制元素顯示隱藏(條件渲染)

語法:v-if="表達式" 表達式值true顯示,false隱藏

根據判斷條件,控制元素的創建與移除

4、v-else & v-else-if

輔助v-if進行判斷渲染

語法:v-else v-else-if="表達式"

注意:需要緊貼著v-if使用

5、v-on

作用:注冊事件=添加監聽+提供邏輯處理

語法:

v-on:事件名=‘’內聯語句‘’

內聯語句,也就是js代碼語句

v-on:事件名=‘’methods中的函數名‘’

或者將v-on替換為@,一種簡寫方式

method是vue實例中的配置項,內部可以裝函數,如果需要訪問data配置項的數據,需要使用實例.屬性名或者是this來進行訪問修改

* 調用參數

如果v-on中調用了函數,可以在函數名后加上括號來進行調用參數

6、v-bind

作用:動態設置html的標簽屬性->src\url\title...

語法:v-bind:屬性名=''表達式''

7、v-for

作用:基于數據循環,多次渲染整個元素

遍歷數組的語法:

v-for="(item,index) in 數組"

item為每一行,index為數組下標

* key

key屬性="唯一標識"

作用:給列表項添加的唯一標識。便于vue進行列表項的正確排序復用

8、v-model

作用:給表單元素使用,雙向數據綁定->可以快速獲取或設置表單元素內容

數據變化,視圖自動更新

視圖變化,數據自動更新

語法:v-model='變量'

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

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

相關文章

synchronized鎖字符串

示例一 在沒有使用synchronized鎖的情況下: import java.util.HashMap; import java.util.Map;public class NonSynchronizedSchoolExample {private static final Map<String, Integer> schoolCountMap new HashMap<>(); // 存儲每個學校的交卷數量public sta…

1.14作業

1 if($x[scheme]http||$x[scheme]https){ $ip gethostbyname($x[host]); echo </br>.$ip.</br>; if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {die(ip!); }echo file_get_contents($_POST[url]);可以DNS重…

Hopper架構 GEMM教程

一 使用 1.1 makefile compile:nvcc -arch=sm_90a -lcuda -lcublas -std=c++17 matmul_h100_optimal.cu -o testrun:./test加入-lcublas,不然會有函數無法被識別 二 代碼分析 2.1 kernel外參數分析 2.1.1 基本參數 constexpr int BM = 64*2;constexpr int BN = 256;cons…

DeepSeek模型快速部署教程-搭建自己的DeepSeek

前言&#xff1a;在人工智能技術飛速發展的今天&#xff0c;深度學習模型已成為推動各行各業智能化轉型的核心驅動力。DeepSeek 作為一款領先的 AI 模型&#xff0c;憑借其高效的性能和靈活的部署方式&#xff0c;受到了廣泛關注。無論是自然語言處理、圖像識別&#xff0c;還是…

數據倉庫、數據湖和數據湖倉

數據倉庫、數據湖和數據湖倉是三種常見的數據存儲和管理技術&#xff0c;各自有不同的特點和適用場景。以下是它們的詳細比較&#xff1a; 1. 數據倉庫&#xff08;Data Warehouse&#xff09; 定義&#xff1a;用于存儲結構化數據&#xff0c;經過清洗、轉換和建模&#xff…

學習aigc

DALLE2 論文 Hierarchical Text-Conditional Image Generation with CLIP Latents [2204.06125] Hierarchical Text-Conditional Image Generation with CLIP LatentsAbstract page for arXiv paper 2204.06125: Hierarchical Text-Conditional Image Generation with CLIP L…

POI pptx轉圖片

前言 ppt頁面預覽一直是個問題&#xff0c;office本身雖然有預覽功能但是收費&#xff0c;一些開源的項目的預覽又不太好用&#xff0c;例如開源的&#xff1a;kkfileview pptx轉圖片 1. 引入pom依賴 我這個項目比較老&#xff0c;使用版本較舊 <dependency><gro…

零基礎學python--------第三節:Python的流程控制語法

Python&#xff0c;浮點數 11.345(單&#xff1a;4個字節&#xff0c; 雙&#xff1a;8個字節) 。 十進制的數字25 ---> 11001 講一個小數轉化為二進制&#xff1a; 不斷的乘以2 。取整數部分。 十進制的0.625 ----> 二進制&#xff1a; 0&#xff0c; 101 。 0.3 ---…

2025.2.21 Restless And Brave

今天是2025年的2月21日&#xff0c;星期五。 距離考研出分還有兩天半的時間。 這種時候&#xff0c;我想考的特別好的同學或者考的特別差的同學都不會太焦慮&#xff0c;只有我這種考的不上不下的人才會焦慮。 我曾不止一次的想過如何面對失敗&#xff0c;但每每想到這個問題…

骶骨神經

骶骨腫瘤手術后遺癥是什么_39健康網_癌癥 [健康之路]匠心仁術&#xff08;七&#xff09; 勇闖禁區 骶骨腫瘤切除術

DeepSeek智能測試知識庫助手PRO版:多格式支持+性能優化

前言 測試工程師在管理測試資產時,需要面對多種文檔格式、大量文件分類及知識庫的構建任務。為了解決這些問題,我們升級了 DeepSeek智能測試知識庫助手,不僅支持更多文檔格式,還加入了 多線程并發處理 和 可擴展格式支持,大幅提升處理性能和靈活性。 主要功能亮點: 多格…

Ubuntu編譯ZLMediaKit

下載 git clone https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit git submodule update --init安裝工具 sudo apt install -y build-essential sudo apt install -y gcc g sudo apt install -y cmakesudo apt install -y build-essential cmake git libssl-dev libsdl1.…

如何做接口自動化測試?

一、前言 接口通俗來講就是前端和后段之間傳輸數據的橋梁&#xff0c;注意&#xff1a;不是每一個項目都有接口&#xff0c;一些大型項目是前后端分離的&#xff0c;那么他們怎么實現數據的傳遞和返回呢&#xff1f;在通俗來講就是前端和后段都有一個模擬參數數據 二、接口自…

數據分析和數據挖掘的工作內容

基本的數據分析工作通常包含以下幾個方面的內容&#xff1a; 確定目標&#xff08;輸入&#xff09;&#xff1a;理解業務&#xff0c;確定指標口徑。獲取數據&#xff1a;數據倉庫&#xff08;SQL提數&#xff09;、電子表格、三方接口、網絡爬蟲、開放數據集等。清洗數據&am…

基于Python+Vue開發的反詐視頻宣傳管理系統源代碼

項目簡介 該項目是基于PythonVue開發的反詐視頻宣傳管理系統&#xff08;前后端分離&#xff09;&#xff0c;這是一項為大學生課程設計作業而開發的項目。該系統旨在幫助大學生學習并掌握Python編程技能&#xff0c;同時鍛煉他們的項目設計與開發能力。通過學習基于Python的反…

StarRocks FE leader節點CPU使用率周期性的忽高忽低問題分析

背景 本文基于 StarRocks 3.3.5 最近在做一些 StarRocks 相關的指標監控的時候&#xff0c;看到了FE master的CPU使用率相對其他FE節點是比較高的&#xff0c;且 呈現周期性的變化&#xff08;周期為8分鐘&#xff09;&#xff0c; 于此同時FE master節點的GC頻率相對于其他節…

第37章 合作之路與占坑成功

在春寒料峭的時節&#xff0c;那絲絲寒意宛如一縷縷若有若無的輕煙&#xff0c;在空氣中悄然彌漫。銳創所的會議室&#xff0c;宛如一個被歲月塵封的神秘空間&#xff0c;暖黃色的燈光暈染開來&#xff0c;像是為整個房間披上了一層朦朧的薄紗&#xff0c;陳舊卻又帶著幾分溫馨…

Webpack打包優化

在使用 Webpack 打包項目時&#xff0c;隨著項目規模的擴大&#xff0c;構建時間和打包產物的體積可能會逐漸增加。為了提高構建性能和減小打包產物的體積&#xff0c;可以采取以下幾種 Webpack 打包優化 的方法。 1. 使用 mode 配置 Webpack 通過 mode 配置來指定構建模式。…

計算機專業知識【深入理解IP網段:192.168.1.1/24 與 192.168.1.0/24】

在網絡世界里&#xff0c;IP地址和網段是非常基礎卻又至關重要的概念。很多朋友在看到類似 192.168.1.1/24 和 192.168.1.0/24 這樣的表述時&#xff0c;可能會感到困惑。今天&#xff0c;我們就來詳細剖析一下它們的含義以及兩者之間的關系。 一、IP地址與子網掩碼基礎 在深…

python的if判斷和循環語句(while循環和for循環)

1.if判斷 1.1if判斷的基本格式 if 判斷條件&#xff1a; 滿足條件做的事 score input("請輸入成績&#xff1a;") if score 100:print("你真棒") if score 60:print("還要加油") 使用input輸入默認類型為字符串類型 1.2運算符 1.2…