溫故知新之VUE

2021-07-31 23:32:33 字數 2555 閱讀 7870

要想開始vue專案,第一步是搭建專案,詳情參見

最近重新看下

vue,當初學的時候筆記記得亂七八糟,對於乙個剛接觸mvvm的人來說,網上的文件看的也是雲裡霧裡,很多東西用起來也是生搬硬套,今天看到一篇文章寫的特別透徹,對vue有了更深刻透徹的理解,對於新手可以快速掌握更好的理解(

)。我自己也做了乙個小小的總結,俗話說溫故而知新,不一定要不斷學習生僻的知識,也可以

溫習已學的知識,並且由其中獲得新的領悟

<

html>

<

head>

<

meta charset="utf-8">

<

title>

title>

head>

<

body>

< }

div>

body>

<

script src="js/vue.js">

script>

<

script>

// 這是我們的model

varmodaldata=

// 建立乙個 vue 例項或 "viewmodel"

// 它連線 view 與 model

new vue()

script>

html>

1.el:

」#idname

」,表示該vue例項掛載到id=

』idname

』這個元素上。

2.data:

』modaldata

』表示指向modal,modal是modaldata物件。

3.和mvc模型的區別在於資料時雙向繫結的

<

<

p>}

p>

<

input type="text" v-model="message"/>

div>

將message繫結到文字框,當更改文字框的值時,

}中的內容也會被更新。

4.常用指令

①v-if指令

條件渲染,

v-if="expression",

expression是乙個返回

bool

值的表示式,表示式可以是乙個

bool

屬性,也可以是乙個返回

bool

的表示式

。為false,不會被渲染。

②v-show指令

條件渲染,與v-if區別是,

不管為ture/false,始終被渲染

,只是是否顯(dispaly)。

③v-else指令

為前兩者新增乙個else塊,必須在

v-if

和v-show

後面,否者不能被識別。

(v-if為

true

時,後面的

else

塊不渲染;

v-show

為true

時,後面的

else

塊渲染,不顯示)

④v-for指令

相當於js的遍歷,

v-for="item in items"

items是乙個陣列,

item

是當前被遍歷的陣列元素。 ⑤

v-bind指令

可以在其名稱後面帶乙個引數,中間放乙個冒號隔開,這個引數通常是html元素的屬性(

attribute

),例如:

v-bind:class

=『classname』⑥

v-on指令

用於給監聽dom事件,,

有兩種形式呼叫方法:繫結乙個方法(讓事件指向方法的引用),或者使用內聯語句。ep:

<

p>

<

button v-on

:click

="greet"

>

greet

button

>

p>

<

p>

<

button v-on

:click

="say('hi')"

>

hibutton

>

p>

<script>

varvm

=

newvue(,//

在`methods`

物件中定義方法

methods:,

say:

function

(msg)}}

)script>

5.常用縮寫

v-bind:class*****=>:class

v-on:click*****=>@click 6.

總結 原文有更多的**示例

vue 溫故知新

v cloak指令 解決變數閃爍問題 v if isshow 是插入或刪除節點 v show isshow 是隱藏或顯示節點 v bind data m msg 或 data m msg 繫結屬性 v bind key v.id 繫結乙個資料唯一值,用於虛擬dom演算法,優化渲染效率 v on cl...

溫故知新 ROWTYPE

rowtype 相當於資料庫表裡的一行資料記錄的變數型別。declare 定義乙個emp表裡的一行記錄的資料型別的變數 v emp emp rowtype begin 查詢的emp表裡的資料列必須與v emp的列順序以及個數保持一致 select empno,ename,job,mgr,hireda...

溫故知新系列

我從事windows phone開發一年多來,終日忙於開發應用,每每有所收穫也沒有時間思考總結。最近實習即將結束,同時也看清了真實的生活,痛定思痛,決定好好整理自己所學所得,同時也靜下心來好好學習一下一直欠缺的知識。溫故而知新,可以為師矣。此番總結,不求為師,但求能看清自己,共勉共勉。此溫故知新系列...