這篇文章將為大家詳細講解有關Vue基礎學習知識有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)是一家專注于成都網站制作、成都網站建設、外貿營銷網站建設與策劃設計,沈丘網站建設哪家好?成都創(chuàng)新互聯(lián)做網站,專注于網站建設10年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:沈丘等地區(qū)。沈丘做網站價格咨詢:13518219792
Vue.js 是目前最火的一個前端框架,React是最流行的一個前端框架(React除了開發(fā)網站,還可以開發(fā)手機App, Vue語法也是可以用于進行手機App開發(fā)的,需要借助于Weex)
Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成為前端三大主流框架!
Vue.js 是一套構建用戶界面的框架,只關注視圖層,它不僅易于上手,還便于與第三方庫或既有項目整合。(Vue有配套的第三方類庫,可以整合起來做大型項目的開發(fā))
前端的主要工作?主要負責MVC中的V這一層;主要工作就是和界面打交道,來制作前端頁面效果;
企業(yè)為了提高開發(fā)效率:在企業(yè)中,時間就是效率,效率就是金錢;
企業(yè)中,使用框架,能夠提高開發(fā)的效率;
提高開發(fā)效率的發(fā)展歷程:原生JS -> Jquery之類的類庫 -> 前端模板引擎 -> Angular.js / Vue.js(能夠幫助我們減少不必要的DOM操作;提高渲染效率;雙向數據綁定的概念【通過框架提供的指令,我們前端程序員只需要關心數據的業(yè)務邏輯,不再關心DOM是如何渲染的了】)
在Vue中,一個核心的概念,就是讓用戶不再操作DOM元素,解放了用戶的雙手,讓程序員可以更多的時間去關注業(yè)務邏輯;
MVC 是后端的分層開發(fā)概念;
MVVM是前端視圖層的概念,主要關注于 視圖層分離,也就是說:MVVM把前端的視圖層,分為了 三部分 Model, View , VM ViewModel
為什么有了MVC還要有MVVM
MVVM是前端視圖層的分層開發(fā)思想,主要把每個頁面,分成了M,V和VM,其中VM是MVVM的思想核心:因為VM連接著M和V。
前端頁面中使用MVVM的思想,主要是為了讓我們開發(fā)MVVM提供了數據的雙向綁定,雙向綁定是由VM提供的
??此次代碼工具是Visual Studio Code,小伙伴可自行下載安裝。
??代碼如下:
Document
{{ msg }}
注意代碼中的注釋!
訪問頁面
指令 | 描述 |
---|---|
{{}} | 插值表達式 |
v-cloak | 解決 插值表達式閃爍的問題 |
v-text | 和插值一樣也是使用vue中的變量,但是默認沒有閃縮問題,但是會覆蓋原本的內容,插值不會 |
v-html | 顯示HTML的內容 |
v-bind | Vue提供的屬性綁定機制,縮寫是 ‘:’ |
v-on | Vue提供的事件綁定機制,縮寫是:’@’ |
??在HTML頁面中我們需要獲取Vue中的數據,這時我們可以通過插值表達式來獲取,如下
{{ msg }}
注意:插值表達式有閃縮的問題
我們以站點的方式啟動,Ctrl+shift+p :在輸入中搜索 如下
訪問地址:http://localhost/xxx.html
加載完成就會變好!這就是插值閃爍的問題
??v-cloak指令可以解決上面插值閃爍的問題,如下:其實利用的就是當插值沒有被加載出來的是通過 style屬性將內容給隱藏了。
Document
++++++++ {{ msg }} ----------
??和插值差不多,也可以從vue對象中獲取信息,v-text默認是沒有閃爍問題的,但是會覆蓋掉原有的內容,但是 插值表達式 只會替換自己的這個占位符,不會把 整個元素的內容清空,如下
Document
----{{msg}}=====
*******
??默認我們從Vue對象中獲取的信息如果含有HTML標簽的話只會當做普通字符串顯示,如果我們要顯示標簽的語義,那么需要使用v-html指令如下
Document
----{{msg}}=====
*******
??v-bind是 Vue中,提供的用于綁定屬性的指令,可簡寫為":",屬性中的內容其實寫的是js表達式,可以做類似的處理,見代碼。
Document
??Vue 中提供了 v-on: 事件綁定機制,具體使用如下:
Document
關于“Vue基礎學習知識有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。