vue基礎(上篇)

?有粉絲在私信中聯系博主,希望博主能夠系統的出一篇關于vue的基礎篇\textcolor{blue}{ 有粉絲在私信中聯系博主,希望博主能夠系統的出一篇關于 vue的基礎篇}vue

? 今天他來了,vue基礎系列分為三篇

?本篇是第一篇:vue基礎(上篇)\textcolor{pink}{本篇是第一篇:vue基礎(上篇)}vue

?本篇文章涵蓋對Vue的介紹、指令、修飾符\textcolor{green}{本篇文章涵蓋對Vue的介紹、指令、修飾符}Vue

vue.js介紹

在這里插入圖片描述
當然這些對vue的介紹在晚上很多,大家很容易找到,所以在這里小編就不為大家一一列舉了,不過你要知道的就是下面兩點:
Vue (讀音 /vju?/,類似于 view) 是一套用于構建用戶界面的漸進式框架
Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合

指令

本質就是自定義屬性,Vue中指令都是以 v- 開頭

內置指令

v-cloak

防止頁面加載時出現閃爍問題
在這里插入圖片描述

v-text

v-text指令用于將數據填充到標簽中,作用于插值表達式類似,但是沒有閃動問題
如果數據中有HTML標簽會將html標簽一并輸出
注意:此處為單向綁定,數據對象上的值改變,插值會發生變化;但是當插值發生變化并不會影響數據對象的值
在這里插入圖片描述

v-html

用法和v-text 相似 但是他可以將HTML片段填充到標簽中
可能有安全問題, 一般只在可信任內容上使用 v-html,永不用在用戶提交的內容上
它與v-text區別在于v-text輸出的是純文本,瀏覽器不會對其再進行html解析,但v-html會將其當html標簽解析后輸出。
在這里插入圖片描述

v-pre

顯示原始信息跳過編譯過程
跳過這個元素和它的子元素的編譯過程。
一些靜態的內容不需要編譯加這個指令可以加快渲染
在這里插入圖片描述

v-once

執行一次性的插值【當數據改變時,插值處的內容不會繼續更新】
在這里插入圖片描述

v-model

v-model是一個指令,限制在 <input>、<select>、<textarea>、components中使用
在這里插入圖片描述
雙向數據綁定
當數據發生變化的時候,視圖也就發生變化
當視圖發生變化的時候,數據也會跟著同步變化

v-on

用來綁定事件的
形式如:v-on:click 縮寫為 @click;
在這里插入圖片描述

v-bind

v-bind 指令被用來響應地更新 HTML 屬性
v-bind:href 可以縮寫為 :href;

<img v-bind:src="imageSrc">
可以縮寫為下面
<img :src="imageSrc">

v-if

條件判斷
使用場景:多個元素 通過條件判斷展示或者隱藏某個元素。或者多個元素,進行兩個視圖之間的切換

v-show 和 v-if的區別:v-show本質就是標簽display設置為none,控制隱藏, v-show只編譯一次,后面其實就是控制css,而v-if不停的銷毀和創建,故v-show性能更好一點。v-if是動態的向DOM樹內添加或者刪除DOM元素, v-if切換有一個局部編譯/卸載的過程,切換過程中合適地銷毀和重建內部的事件監聽和子組件

v-for

循環結構
用于循環的數組里面的值可以是對象,也可以是普通元素
在這里插入圖片描述

key 的作用
key來給每個節點做一個唯一標識,key的作用主要是為了高效的更新虛擬DOM
在這里插入圖片描述

自定義指令

介紹

內置指令不能滿足我們特殊的需求,Vue允許我們自定義指令

Vue.directive 注冊全局指令

在這里插入圖片描述

Vue.directive 注冊全局指令 帶參數

在這里插入圖片描述

自定義指令局部指令

局部指令,需要定義在 directives 的選項 用法和全局用法一樣
局部指令只能在當前組件里面使用
當全局指令和局部指令同名時以局部指令為準
在這里插入圖片描述

修飾符

事件修飾符

在事件處理程序中調用 event.preventDefault()event.stopPropagation() 是非常常見的需求。Vue 不推薦我們操作DOM 為了解決這個問題,Vue.js 為 v-on 提供了事件修飾符-修飾符是由點開頭的指令后綴來表示的
在這里插入圖片描述

按鍵修飾符

在做項目中有時會用到鍵盤事件,在監聽鍵盤事件時,我們經常需要檢查詳細的按鍵。Vue 允許為 v-on 在監聽鍵盤事件時添加按鍵修飾符
在這里插入圖片描述

自定義按鍵修飾符別名

在Vue中可以通過config.keyCodes自定義按鍵修飾符別名
在這里插入圖片描述

表單修飾符

  • .number 轉換為數值
    注意點: - 當開始輸入非數字的字符串時,因為Vue無法將字符串轉換成數值 - 所以屬性值將實時更新成相同的字符串。即使后面輸入數字,也將被視作字符串。
  • .trim
    自動過濾用戶輸入的首尾空白字符, 只能去掉首尾的 不能去除中間的空格
  • .lazy
    將input事件切換成change事件, .lazy 修飾符延遲了同步更新屬性值的時機。即將原本綁定在 input 事件的同步邏輯轉變為綁定在 change 事件上
    在這里插入圖片描述
    在失去焦點 或者 按下回車鍵時才更新

寫在最后

?原創不易,還希望各位大佬支持一下\textcolor{blue}{原創不易,還希望各位大佬支持一下}

👍 點贊,你的認可是我創作的動力!\textcolor{green}{點贊,你的認可是我創作的動力!}

?? 收藏,你的青睞是我努力的方向!\textcolor{green}{收藏,你的青睞是我努力的方向!}

?? 評論,你的意見是我進步的財富!\textcolor{green}{評論,你的意見是我進步的財富!}

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

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

相關文章

depends用于測試程序運行所缺少的文件,可以幫我們很快找到問題

DEPENDS工具和DUMPBIN工具使用閱讀目錄(Content) 1.Depends2.DUMPBIN2.1 開啟CMD2.2 移動目錄到C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin2.3 運行命令:VCVARS32.BAT2.4 下面就可以調用dumpbin.exe命令了在系統部署運行時我們經常發現某個程序在開發機器中可以…

友聯

歡迎來到小站友鏈區&#xff0c;歡迎━(&#xff40;?)ノ亻!。 ljc20020730學長巨佬_WA自動機珂朵莉最可愛了BLUESKY007雷姆最可愛啦揚子曰他的代碼是神奇的lukelin機房最強如果你想要成為chhokmah小站的朋友的話&#xff0c;請你先把小站加入為友鏈站喲(&#xff3e;&#xf…

vue基礎(中篇)

?有粉絲在私信中聯系博主&#xff0c;希望博主能夠系統的出一篇關于vue的基礎篇\textcolor{blue}{ 有粉絲在私信中聯系博主&#xff0c;希望博主能夠系統的出一篇關于 vue的基礎篇}有粉絲在私信中聯系博主&#xff0c;希望博主能夠系統的出一篇關于vue的基礎篇 ? 今天他來了…

DR圖像的畸變校正

DR圖像容易產生S形、枕形和局部失真的情況&#xff0c;這給醫生對圖像的判斷帶來干擾。而且在醫學圖像的三維重建中&#xff0c;未經校正的圖像進行重建&#xff0c;還會帶來一定的重影等干擾。因此&#xff0c;畸變校正是DR圖像進行后續處理&#xff0c;不得不對待的一個問題。…

【CF global1 D / CF1110D】 Jongmah

題意 你有n個數字&#xff0c;范圍[1, m]&#xff0c;你可以選擇其中的三個數字構成一個三元組&#xff0c;但是這三個數字必須是連續的或者相同的&#xff0c;每個數字只能用一次&#xff0c;問這n個數字最多構成多少個三元組? 分析 這里想談一下DP的一個套路&#xff0c;捆綁…

vue基礎(下篇)

介紹 對vue組件的介紹網上有很多大家可以自行查詢 組件 (Component) 是 Vue.js 最強大的功能之一 組件可以擴展 HTML 元素&#xff0c;封裝可重用的代 組件注冊 全局注冊 Vue.component(‘組件名稱’, { }) 第1個參數是標簽名稱&#xff0c;第2個參數是一個選項對象 全局組…

MS17-010漏洞復現

攻擊機&#xff1a;192.168.148.132 kali linux2018.2 x64 靶機&#xff1a;192.168.1.129 win7 x64 首先用msfconsole的smb模塊掃描&#xff0c;看看是否有漏洞 use auxiliary/scanner/smb/smb_ms17_010 set rhosts 192.168.1.129 &#xff08;目標主機&#xff09; Ho…

watch 和 computed

<template><div class"hello"><h1>{{ msg }}</h1><h2>Essential Links</h2><!-- watch/computed比較 --><div><input v-model"firstName" type"text"><input v-model"lastName&q…

[BZOJ]3173: [Tjoi2013]最長上升子序列

題解: 考慮按照元素升序加入 所以對位置在其后的元素LIS無影響 然后從前面位置的最大值轉移過來就行 ,,,,平衡樹無腦模擬 #include <algorithm> #include <iostream> #include <cstring> #include <cstdio> #include <vector> #include <s…

轉:HTTP協議簡介與在python中的使用詳解

1. 使用谷歌/火狐瀏覽器分析 在Web應用中&#xff0c;服務器把網頁傳給瀏覽器&#xff0c;實際上就是把網頁的HTML代碼發送給瀏覽器&#xff0c;讓瀏覽器顯示出來。而瀏覽器和服務器之間的傳輸協議是HTTP&#xff0c;所以&#xff1a; HTML是一種用來定義網頁的文本&#xff0c…

深受企業青睞的華為云

作為中國經濟活力與韌性的重要保障&#xff0c;無數中小企業也在為奪得各自領域的冠軍你追我趕。而席卷全球的數字化轉型浪潮&#xff0c;則將這場冠軍爭奪賽推向了關鍵節點。企業數字化的第一步就是業務云端化&#xff0c;對企業來說云計算是不可或缺的數字底座。上云&#xf…

一個程序員的水平能差到什么程度?

老板覺得公司里都是男的&#xff0c;缺少一點陰柔之氣&#xff0c;想平衡一下&#xff0c;正巧當時互金公司倒了一大批&#xff0c;大批簡歷投到公司&#xff0c;老板以為自己也是技術出身&#xff0c;就招了一個三年工作經驗的女程序員&#xff0c;互金出來的&#xff0c;要價…

vue路由詳解版一目了然

概念 路由的本質就是一種對應關系&#xff0c;比如說我們在url地址中輸入我們要訪問的url地址之后&#xff0c;瀏覽器要去請求這個url地址對應的資源。 那么url地址和真實的資源之間就有一種對應的關系&#xff0c;就是路由。 路由分為前端路由和后端路由 1).后端路由是由服務…

go語言環境搭建

1、windows環境搭建   1、安裝go   2、安裝goland開發工具包 2、test.go /* 可執行文件&#xff0c;包名必須是main */ package main /* fmt 字符串格式化的包 */ import "fmt"/*main入口函數*/ func main() { fmt.Printf("Hello, world" )} View Code…

進階函數

一、函數對象 函數是第一類對象&#xff1a;函數名指向的值可以被當做參數傳遞 1.函數名可以被傳遞 def func():print(func)f func # 函數名可以當做變量名 print(f) # f指向的也是函數func指向函數體代碼的內存地址 2.函數名可以被當做參數傳遞給其他參數 def func():print…

vue腳手架基礎API全面講解【內附多個案例】

vscode-插件補充 vue文件代碼高亮插件-vscode中安裝 代碼提示插件-vscode中安裝 知識點自測 想學會今天的內容, 先測測這幾個會不會 表達式, 變量是什么 new的作用和含義 實例化對象 什么是對象上的, 屬性和方法 對象的賦值和取值 this的指向 npm/yarn是什么, package.json干…

mysql 和 sqlserver sql差異比較

mysql:select * from table_name limit 100,200;--取出從100到200的數據 獲取時間&#xff1a;mysql:now() mysql tinyint&#xff08;0,1&#xff09; → bit float &#xff08;decimal(19,4)&#xff09;→ moneytext → ntextvarchar →nvarchar 轉載于:https://www.cnblo…

Vue 過濾器、計算屬性、偵聽器 圖解版 一目了然

文章目錄本篇學習目標1. vue基礎1.0_vue基礎 v-for更新監測1.1_vue基礎_v-for就地更新1.2_vue基礎_虛擬dom1.3_vue基礎_diff算法情況1: 根元素變了, 刪除重建情況2: 根元素沒變, 屬性改變, 元素復用, 更新屬性1.4_vue基礎_diff算法-key情況3: 根元素沒變, 子元素沒變, 元素內容…

linux shell命令行選項與參數用法詳解

問題描述&#xff1a;在linux shell中如何處理tail -n 10 access.log這樣的命令行選項&#xff1f;在bash中&#xff0c;可以用以下三種方式來處理命令行參數&#xff0c;每種方式都有自己的應用場景。1&#xff0c;直接處理&#xff0c;依次對$1,$2,...,$n進行解析&#xff0c…

Vue自定義指令原來這么簡單

本篇學習目標 能夠了解組件進階知識能夠掌握自定義指令創建和使用能夠完成tabbar案例的開發 1. 組件進階 1.0 組件進階 - 動態組件 目標: 多個組件使用同一個掛載點&#xff0c;并動態切換&#xff0c;這就是動態組件 需求: 完成一個注冊功能頁面, 2個按鈕切換, 一個填寫注冊…