Vue學習筆記 指令和部分元件

2021-08-14 10:07:30 字數 4072 閱讀 4723

vue例項 2

v-model 2

v-if v-else v-show 2

v-for 3

computed運算資料 3

computed運算資料之排序陣列 4

v-text和

v-html 4

methods 4

v-model和

form

表單的繫結 5

三個修飾符 5

核取方塊中加v-modle 6

將資料和表單標籤進行繫結 7

v-bind 7

動態標籤繫結 7

繫結樣式 8

style 樣式繫結在

data

資料中 9

style 繫結

json

語句 9

其他的指令 10

v-pre指令 10

v-cloak外套, 10

v-once只顯示一次 11

全域性api 11

自定義指令 11

指令生命週期 11

vue.extend掛載 13

v-set 14

構造器生命週期 15

teamplate模板 16

元件-1component 16

元件-2 props 17

元件-2 props 18

元件-2 component標籤 19

選項 21

propsdata 開發環境資料測試而已 21

methods 22

watch 24

mixin混入 25

extend 26

選項 26

render 26

例項$ 26

例項事件 26

在外部建立方法 26

在外部呼叫構造器的方法 27

slot 27

vue的

ajax 28

translation 標籤 29

css動畫庫 30

過濾器 31

v-for和過濾器 32

筆記:本版本是

vue2.0

在使用vue.js的過程中,先引入指令碼

在js中

new  vue

()乙個例項化。

其中 el:''代表作用域,

''中填作用域的『

#+id』

data鍵中可以繼續定義鍵值對

key:value,

key:value,

在body 中使用

} 來顯示

vue中

data

的鍵所代表的值。

var

=new

vue(})

該屬性是使用繫結標籤,在某乙個標籤改變的時候,對應的data裡面的

key對應的值也會改變,使得引用這個鍵的地方的值也隨著改變。

使用方式:<input

v-model=

"message">

該屬性可以判斷vue例項中的data中

key對應的值 比如

<p

v-if=

"seen">

表示data中有個key 來判斷顯示

p>

<p

v-else>

顯示反方向的

p>

<p

v-show>

簡簡單單的顯示

p>

//代表css中的display要顯示的主鍵

注意:以上標籤必須在 el書寫的作用域中

在vue例項中的

data

中存在乙個鍵值對分別是

todo:[,,

],student:[11,

22,33,

44,45]

乙個物件陣列

乙個數值陣列

使用的方式,跟

json差不多 直接用in在標籤上遍歷

<p

v-for=

"q in todo">

}p>

<p

v-for=

"stu in student">

}p>

在data中新增乙個鍵值,但是值是空的,通過

方法執行資料

賦值的空的資料中 比如

studentsort:'',

computed:

那麼studentsort

這個的值會變成

student

運算後的值

也就是說源資料是不能汙染的,只能重新定義乙個接收,下次才能再使用源資料處理成不同的資料

如果是值的物件,可以通過

自定義的function在外部書寫好後 在commputed裡面進行 呼叫排序,

在物件數值中,寫入按照誰進行資料的排序

前者即使文字裡面有標籤,也會顯示標籤,

後者會編譯文字中的標籤進行顯示

在data資料中新增鍵值對

使得源資料的響應發生對應的改變

可以繫結文字字進行使用

鍵值表的使用

可以使用按鍵來觸發事件

.lazy 滑鼠移開的時候才改變對應的值(輸入完了懶載入搜尋資訊)

.number 自動格式 資料可以直接運算,只能針對數值

.trim 前後刪除空格。 注意

插值 } 是無法繫結標籤的  只能載入一次   要繫結的話 必須加

v-model=」message」

v-bing:屬性 比如

v-bing:src=」key」 : width=」key」

:繫結屬性

@繫結事件

樣式名的繫結 :class=』樣式名稱』

樣式名的繫結 :class=』[樣式名稱』,樣式名稱』]

樣式名的繫結:class=』』 是否顯示  key:』true』

三元表示式的使用

[key?data中的

key樣式1:

data

中的key

樣式名字2]

判斷組合

』[,data

中的key

樣式名字

2]』 是否顯示  key:』true』

:style=』』  key必須在

data

中的資料有對應的值

:style=」fontstyle」.

在data寫個陣列 鍵值對的形式 變成樣式

使插值}不生效。

是一種樣式

[v-cloak]

例項就是vue對外的介面,資料操縱

vm.$on(『函式名』,function(){})  將方法放入構造器

.$forceupdate()

.$destroy

vm.$emit(『函式名』,引數)

vm.$onece只執行內部一次

vm.$off(『內部事件』)關閉內部方法或者事件

vm.$nexttick(function(),(response)=>{

vue-else-if

debounce=1000;防止輸入過快攻擊

ms 預設是

300ms

延遲繫結資料

預設顯示

limitby 第乙個是顯示的個數

第二個是從哪乙個開始顯示

從**找

使用0是正序

-1是反序

vue學習筆記之動態元件和v once指令簡單示例

點選按鈕時,自動切換兩個元件 當點選按鈕之後,會自動清除原來的元件,顯示新的元件。每一次切換,都需要銷毀 建立 但是這樣消耗有點大,所以我們在子元件中引用了v once指令,這樣可以將顯示在頁面中的元件存到記憶體中,不會完全銷毀。動態元件和v once指令 程式設計客棧 執行結果 感興趣的朋友可以使...

vue學習筆記 vue元件

元件 是頁面的一部分,將介面切分成部分,每部分稱為 元件 定義乙個全域性的元件,元件支援 駝峰命名 規則 vue.component todoitem 迴圈遍歷 list 每一次遍歷都把值給 item item 再通過 v bind 把值傳遞給 content compoent 通過 props 獲...

vue2 0學習筆記(四) vue元件主要指令用法

vue元件主要指令用法 github鏈結 demo02 持續更新中 v text更新元素的 textcontent。如果要更新部分的 textcontent 需要使用 插值。v html插入一段html片段 v show v ifv if 是 真正 的條件渲染,因為它會確保在切換過程中條件塊內的事件...