Vue學習記錄(1)

2021-09-25 13:51:52 字數 2202 閱讀 7701

記錄下前段時間學習的vue,方便自己後面回來檢視。

ps: vue全家桶**: 1. vue - router;  2. vuex;  3. vue-resource 加上構建工具: vue-cli

餓了麼: 元件

pc端: element-ui

移動端: mint-ui

angular 09年

react 2023年,使用者體驗好

vue 2023年,使用者體驗好

jquery庫 -> dom(操作dom)+ 請求

art-template 庫 - > 模板引擎

框架 = 全方位功能齊全

簡易的dom體驗 + 發請求 + 模板引擎 + 路由功能

kfc的世界裡,庫就是乙個小**, 框架就是全家桶

**上的不同:

一般使用庫的**,是呼叫某個函式,我們自己把控庫的**

一般使用框架,其框架在幫我們執行我們編寫好的**

框架: 初始化自身的一些行為

執行你所編寫的**

釋放一些資源

1:引包

2:啟動

options

目的地內容template

資料:data 儲存資料屬性

資料驅動檢視:

}物件 (不要連續3個 }} )

字串: }

判斷後的布林值 }

三元表示式: }

可以用於頁面中簡單粗暴的除錯

注意: 必須在data這個函式中返回的物件中宣告

}} } 在vue中提供了一些對於頁面 + 資料的更為方便的輸出, 這些操作就叫做指令, 以v-***表示,比如html頁面中的屬性

比如在angular中以ng-***開頭的叫做指令

在vue中,以v-***開頭的就叫做指令,

指令中封裝了一些dom行為,結合屬性作為乙個暗號, 暗號有對應的值,根據不同的值, 框架會進行相關的dom操作的繫結。

v-text: 元素的innertext屬性,必須是雙標籤, 跟} 效果是一樣的,使用較少

v-html: 元素的innerhtml

v-if: 判斷是否插入這個元素, 相當於對元素的銷毀和建立

v-else-if

v-else

v-show隱藏元素, 如果確定要隱藏,會給元素的style加上display: none. 是基於css樣式的切換

vue-if s 是「真正」的條件渲染,因為它會確保在切換過程中條件塊內的事件***和子元件適當地被銷毀和重建。

v-if 也是惰性的,如果在初始渲染時條件為假,則什麼也不做, 直到條件第一次變為真時,才會開始渲染條件塊。

相比之下,v-show就簡單得多,—— 不管初始條件是什麼,元素總是會被渲染,並且只是簡答地基於css進行切換。

各中v-for的屬性順序 (了解)        陣列item,index            物件value,key, index

給元素的屬性賦值

可以給已經存在的屬性賦值input value

也可以給自定義屬性賦值 mydata

語法 在元素上v-bind: 屬性名="常量 || 變數名」

簡寫形式: 屬性名 = "變數名"

vue主要關注檢視層

react vs vue

jsx虛擬dom 單向資料流 vs 響應式 雙向繫結 template模板

v-model 只適應於在有value 的情況 (只能應用在表單控制項value ui控制項)

關於物件內的this

vue已經把以前this是window或者事件物件的問題搞定了

methos和data 本身是在同乙個物件中的,所以在該物件中可以通過this隨意取

this.*** 取 data中的值,this.***method調methods中的函式

渲染元件 -- 父使用子元件

1. 建立子元件(物件)

var header =

2. 在父元件中宣告, 根屬性: components:

3. 在父元件要用的地方使用《元件名》 在不同框架中,有的不支援大寫字母, 用的時候:

元件名: myheader

使用: my-header

vue學習過程記錄 1

下面指令測試電腦有木有 node,npm vue c users node v v8.11.2 c users npm v 5.6.0 c users npm v usage npm where is one of access,adduser,bin,bugs,c,cache,completion...

vue學習記錄

vue從json中遍歷位址 例如v for item in getmenuitems key item.title vue從子元件靜態資料傳遞到父元件1.首先在子元件中定義乙個方法,通過按鈕觸動方法,此方法是子元件向父元件傳值 結算 methods 2.父元件在體現子元件的html結構處,繫結子元件...

Vue學習記錄 初探Vue

說完了這一些,接下來的重點,就是選型了。經過一天的搜尋,最終定位到了vue 根據vue官網的引導,搭建的過程其實很簡單 1.安裝 vue npm install vue2.命令列工具 npm install global vue cli3.初始化專案 vue init webpack office ...