助你提高效率的幾個Vue指令

前言
很多使用Vue的同學往往最容易忽略的指令,由于在這里考慮到很多初學甚至還沒有開始接觸Vue的同學呢,在介紹v-clos之前呢就先以大家都熟知的v-model編寫小demo
在這里插入圖片描述

v-model

相信大家對v-model并不陌生,簡單來講他就是用于在表單控件以及組建上創建的雙向數據綁定
首先我們搭建一個Vue的小環境,在一個html頁面中引入Vue.js
在這里插入圖片描述

下面為大家帶來一個小栗子:

<body><div id="app"><input type="text" v-model="message"><br>這里是文本框輸入的值——{{message}}</div>
</body>
<script>var app = new Vue({el: '#app',data: {message: '你好,幾何心涼!',},})
</script>

很簡單的例子運行結果也無容置疑哈!
在這里插入圖片描述

下面我們更加直白的看到雙向關系

1.我們通過在控制臺中去改變model中的數據

在這里插入圖片描述
我們可以發現我們改變model中的message的值,View中的值就跟著改變了

2.我們通過在文本框改變View中的值查看model中的變化

在這里插入圖片描述
我們發現當我們通過文本框去改變View中的值的時候,其實我們的Model中的值也隨之改變了。

總結
通過上面實例你是不是對Vue的雙向綁定有了更近一步的了解呢,因為我們只能通過表單元素來對View的數據進行改變,當然我們其他的表單元素也是可以的我們就不一一列舉了;

v-model修飾符

1..lazy
我們在上面的動圖中可以看到通過v-model綁定的文本框只要是文本框的值發生變化了就會更新到Model的數據中,很多時候我們可能連貫實現某種功能但是會影響我們的性能,所以我們用到了.lazy修飾符
他會在我們文本框失去焦點的時候再幫我們將文本框的值同步給Model

<body><div id="app"><h3>我是測試——{{message}}</h3>
<input type="text" v-model.lazy="message"></div>
</body>
<script>var app = new Vue({el: '#app',data: {message: '',},})
</script>

來看一下效果

在這里插入圖片描述

2..number
我們還是拿文本框舉例,很多時候我們需要一些值讓用戶填寫而這個值可能希望他是數字我們用于計算,這個時候很多同學想到很多辦法,轉換呀、輸入后去判斷等等等,但其實v-model中有一個修飾符就可以幫助我們完成這個需求

我們還是通過一個小栗子來看一下,首先我們希望兩個文本框各輸入一個數值我們進行求和
在這里插入圖片描述
可以看一下結果
在這里插入圖片描述

我們可以看到并不是我們想要的結果,他是作為拼接而不是求和,那么我們添加上.number修飾符來試試看

<body><div id="app"><h3>我是求和——{{num1+num2}}</h3>
<input type="text" v-model.number="num1">
<input type="text" v-model.number="num2"></div>
</body>
<script>var app = new Vue({el: '#app',data: {message: '',num1: '',num2: '',},})
</script>

再來看看結果

在這里插入圖片描述

3..trim
這個大家應該不陌生相對用的比較多,就是去除空格的,但是他只會去除文本框兩端的空格,中間的不會去除哦

<body><div id="app"><h3>我是測試——{{message}}</h3>
<input type="text" v-model.trim="message"></div>
</body>
<script>var app = new Vue({el: '#app',data: {message: '',},})
</script>

看下效果
在這里插入圖片描述

小常識:

其實這里綁定在文本框上的v-model只不過是語法糖而已,使用 value 屬性和 input 事件完成了雙向的綁定,文本框的值變化了我們就觸發input事件改變我們綁定的值,而同時我們文本框的value值也在與message掛鉤

v-cloak

這個v-cloak究竟是做什么的,首先我們來看下面代碼

<body><div id="app"><h3>我是測試——{{message}}</h3></div>
</body>
<script>var app = new Vue({el: '#app',data: {message: '你好幾何心涼',},})
</script>

然后我們發現在頁面渲染的時候,會出現以下瞬間
在這里插入圖片描述
一閃而過立馬
在這里插入圖片描述

這種在我們實際開發過程中尤其是在我們網絡狀態不太好或者是后端接口響應比較緩慢的時候出現這種現象,所以就用到我們的v-cloak
其實他的原理就是 display:none 大家應該就明白了,也就是當我們data中綁定的變量具備值之前Dom元素是隱藏的,所以就不會出現上述的問題了
在這里插入圖片描述

最近幾年Vue越來越火熱,BAT等互聯網大廠都在前端職位招聘中加入了精通Vue.js框架的要求,就連餓了么公司的技術團隊也專門為Vue.js設計了UI框架體系。本書的實操案例都是筆者獨立完成的實際項目,有著對標市場實際需求的參考價值,同時本書提供的框架模式可以讓讀者應用于其他項目,從而提高開發效率,減少開發彎路。

在這里插入圖片描述
本書從Vue.js框架技術的基礎概念出發,逐步深入Vue.js進階實戰,并在最后配合一個網站項目和一個后臺系統開發實戰案例,重點介紹了使用Vue.js+axios+ElementUI+wangEditor進行前端開發和使用組件進行Vue單頁面網頁復用,讓讀者不但可以系統地學習Vue.js前端開發框架的相關知識,而且還能對業務邏輯的分析思路、實際應用開發有更為深入的理解。
本書語言平實,用詞詼諧,案例豐富,實用性強,特別適合剛入社會的職場新人、Vue.js框架的初級讀者和進階讀者閱讀,也適合希望從后臺開發轉型做前端的程序員等其他編程愛好者閱讀。另外,本書也適合作為相關培訓機構的教材使用。

面試法寶

很多伙伴找到我詢問面試題,問我針對于前端有沒有比較體系化的面試題總結,今天就給大家推薦這款面試法寶
點擊鏈接直達

https://www.nowcoder.com/link/jihexinliang260

就是我們的牛客網,各大互聯網大廠面試真題。從基礎到入階乃至原理刨析類面試題 應有盡有,趕快來裝備自己吧!助你面試穩操勝券,solo全場面試官
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

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

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

相關文章

掌握Mock擺脫后端同學的束縛

文章目錄前言Mock概述mock.js安裝Mock規范Mock的使用總結前言 當下采用前后端分離模式開發Web應用已經成為氣候&#xff0c;在開發階段有一個不成文的規定則是 項目開發后端先行 但是作為前端開發工程師的我們&#xff0c;難道在搭建完頁面后只能等待后端的接口么&#xff1f;…

戶外鞋簡介

. 單論品牌&#xff08;主要以登山鞋及徙步鞋為主&#xff09;&#xff1a; 高級品牌&#xff1a;SCARPA、ASOLO、MONTRAIL、ZAMBERLAN、vasque、Lowa、La Sportiva 價格都較高&#xff0c;單價都在千元以上&#xff0c;品質一流&#xff0c;做工精細。 中檔品牌&#xff1a;Tr…

Vue技能樹上線啦

前言 前端現在越來越多樣化&#xff0c;語言眾多&#xff0c;大家使用的框架也比較雜&#xff0c;在廣泛的前端技術棧面前我唯愛Vue&#xff08;僅代表個人觀點勿噴小伙伴們&#xff09;可能很多人覺得我是因為簡單&#xff0c;其實并不然&#xff0c;我嘗試過很多框架&#x…

ES6的新特性(8)——數組的擴展

數組的擴展 擴展運算符 含義 擴展運算符&#xff08;spread&#xff09;是三個點&#xff08;...&#xff09;。它好比 rest 參數的逆運算&#xff0c;將一個數組轉為用逗號分隔的參數序列。 console.log(...[1, 2, 3]) // 1 2 3console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5[…

《SpringMVC從入門到放肆》一、概述

一、SpringMVC概述 ViewServiceDaoDBSpring MVCinterfaceinterfaceMysqlimplsimplsSpringMVC也叫Spring web mvc&#xff0c;屬于表現層框架。SpringMVC是Spring框架的一部分&#xff0c;是在Spring3.0后發布的。 二、第一個SpringMVC程序功能描述&#xff1a;  用戶提交一個…

手握流量密碼,萬粉不是夢

前言 可能大家來到CSDN的目的初衷都是不一樣的&#xff0c;像我注冊CSDN的時候完全是為了解決自己項目中的各種問題&#xff0c;能夠有一個為我提供正確答案、正確解決方案的一個平臺&#xff0c;簡單的了解后我選擇CSDN&#xff0c;直到成為現在的創作者也說明我的選擇是對的…

秋季學期學習總結

轉載于:https://www.cnblogs.com/zx666/p/10408950.html

一文帶你了解React框架

前言 由于 React的設計思想極其獨特&#xff0c;屬于革命性創新&#xff0c;性能出眾&#xff0c;代碼邏輯卻非常簡單。所以&#xff0c;越來越多的人開始關注和使用&#xff0c;認為它可能是將來 Web 開發的主流工具。 這個項目本身也越滾越大&#xff0c;從最早的UI引擎變成…

Web前端JQuery面試題(一)

Web前端JQuery面試題&#xff08;一&#xff09; 一&#xff1a;選擇器 基本選擇器 什么是#id&#xff0c;element&#xff0c;.class&#xff0c;*&#xff0c;selector1, selector2, selectorN&#xff1f;答&#xff1a; 根據給定的id匹配一個元素&#xff0c;用于搜索&…

前端云原生——微信小程序云服務配置

前端同樣涉及云原生前言創建使用云開發項目搭建云環境測試云服務1. 獲取openid&#xff08;上傳本地login云函數&#xff09;1.1 創建部署login文件時報錯2. 自定義sum函數并創建部署3. 上傳圖片4. 前端操作數據庫5. 即時通信demo面試法寶歡迎各位小伙伴們&#xff01; 為大家推…

45天帶你玩轉Node(第一天)初探Node.js

45天帶你玩轉Node 粉絲要求博主系統的寫一篇關于Node.js的學習資料&#xff0c;但其實我們的Node.js知識點并不少&#xff0c;所以博主為大家搭建了一個專欄&#xff0c;為了方便大家系統的學習Node.js&#xff0c;大家記得訂閱哦&#xff01;雖然我們的Node.js還很年輕&#…

VLC的一些接口

其他參考鏈接&#xff1a; 1、https://www.cnblogs.com/smartsensor/p/4343769.html /*Set the video scaling factor。 Zero is a special value; it will adjust the video to the outputwindow/drawable (in windowed mode) or the entire screen. */ 設置縮放系數 void li…

【轉載】 安卓版手機微信如何清理微信空間

在手機微信的使用過程中&#xff0c;隨著手機微信使用的時間越長&#xff0c;手機微信占用的空間越大&#xff0c;其實手機微信存儲了很多聊天記錄包括圖片、視頻等大文件信息&#xff0c;此時如果手機存儲空間比較緊張&#xff0c;可以使用微信自帶的清理工具對手機微信空間進…

45天帶你玩轉Node(第二天)走進Node.js

45天帶你玩轉Node 粉絲要求博主系統的寫一篇關于Node.js的學習資料&#xff0c;但其實我們的Node.js知識點并不少&#xff0c;所以博主為大家搭建了一個專欄&#xff0c;為了方便大家系統的學習Node.js&#xff0c;大家記得訂閱哦&#xff01;雖然我們的Node.js還很年輕&#…

Windows2008安裝組件命令行工具ServerManagerCmd用法介紹

轉自&#xff1a;http://blog.sina.com.cn/s/blog_537de4b5010128al.html Windows2008 安裝組件服務等內容比原來復雜的多&#xff0c;用鼠標點來點去&#xff0c;既繁瑣也緩慢&#xff0c;所幸微軟提供了命令行工具ServerManagerCmd.exe 用法: ServerManagerCmd.exe安裝和刪除…

記錄今天登錄oracle時遇到的一個小問題--不能登錄

因為最近的項目使用的是oracle數據庫&#xff0c;所以我就裝了一個Windows虛擬機&#xff0c;在虛擬機上安裝了oracle 10g。之前一直都是掛起的&#xff0c;今天打開想練練的時候&#xff0c;發現plsql工具連接不上了。 用戶名是scott&#xff0c;密碼是scott&#xff0c;就是連…

深入Vue原理_數據響應式

歡迎各位小伙伴們&#xff01; 為大家推薦一款刷題神奇哦 點擊鏈接訪問牛客網 各大互聯網大廠面試真題。從基礎到入階乃至原理刨析類面試題 應有盡有&#xff0c;趕快來裝備自己吧&#xff01;助你面試穩操勝券&#xff0c;solo全場面試官 數據響應式響應式是什么如何實現數據響…

python scipy樣條插值函數大全(interpolate里interpld函數)

scipy樣條插值 scipy樣條插值1、樣條插值法是一種以可變樣條來作出一條經過一系列點的光滑曲線的數學方法。插值樣條是由一些多項式組成的&#xff0c;每一個多項式都是由相鄰的兩個數據點決定的&#xff0c;這樣&#xff0c;任意的兩個相鄰的多項式以及它們的導數(不包括仇階導…

EKS獨領風騷

前言 隨著公司的逐漸發展&#xff0c;開拓了更加多的子項目與小程序&#xff0c;這些都需要進行宣傳&#xff0c;但是管理以及部署新的應用是一個繁瑣的工程&#xff0c;部署麻煩而且更新業務的時候非常不方面。尤其面向用戶的時候&#xff0c;體驗感很差。于是想要使用docker…

Linux進程管理之ps的使用

主題Linux進程管理之ps工具的使用 一ps工具的介紹 ps: process state 進程狀態ps - report a snapshot of the current processesLinux系統各進程的相關信息均保存在/proc/PID目錄下的各文件中 默認顯示的內容很少 [rootcentos65 ~]# psPID TTY TIME CMD2018 pts/0 …