2020 11 17 Vue的語法 事件及表單

2021-10-10 14:35:03 字數 3341 閱讀 3241

>

}v-if

='isshow'

>

我是對的div

>

v-else

>

我是錯的div

>

>

} / }li

>

ul>

div>

>

newvue(,

,], isshow:

true

,//布林型別

msg:[1

,2,3

,4,5

],},

})script

>

v-text 單純的識別渲染文字

v-html 會解析html標籤,然後再渲染資料

>

v-text

='msg'

>

span

>

v-html

='msg'

>

div>

} -->

div>

>

newvue(,

})script

>

v-if

根據條件判斷,控制當前節點是否顯示到頁面中,如果不符合條件,那麼不會顯示,並且節點不會進行掛載

v-show

根據條件判斷,控制當前節點是否顯示到頁面中,如果不符合條件,那麼不會顯示,但是節點會掛載到dom樹上,只是新增了乙個display:none

繫結屬性

簡寫形式是 :

屬性是動態的

繫結行內樣式 :style

取值:{},obj,[obj1,obj2]

繫結類名 :class

>

:style

='[obj,obj1]

'>

div>

div>

>

newvue(,

obj1:},

methods:})

script

>

繫結事件

簡寫形式:@

事件型別為動態值

事件修飾符:

.once 代表當前時間只執行一次

.stop 代表阻止冒泡行為

.prevent 阻止預設行為

>

@click

='outer'

>

@click

='inner'

class

="inner"

>

div>

div>

div>

>

newvue(,

methods:

,inner()

,outer()

}})script

>

用v-model指令在表單、 及 元素上建立雙向資料繫結。它會根據控制項型別自動選取正確的方法來更新元素。v-model 會忽略所有表單元素的 value、checked、selected attribute 的初始值而總是將 vue 例項的資料作為資料**。

>

v-model

='form'

>

}>

姓名:type

="text"

v-model.trim

='form.username'

>

div>

>

簡介:cols

='30'

rows

='10'

v-model

='form.desc'

>

textarea

>

div>

type

="checkbox"

value

="吃飯"

v-model

='form.hobby'

>

吃飯 type

="checkbox"

value

="睡覺"

v-model

='form.hobby'

>

睡覺 type

="checkbox"

value

="打遊戲"

v-model

='form.hobby'

>

打遊戲

>

性別:type

="radio"

value

="1"

v-model

='form.gender'

>

男 type

="radio"

value

="0"

v-model

='form.gender'

>

女 div

>

>

multiple

v-model

='form.address'

>

value="

">

請選擇option

>

value

="山西"

>

山西option

>

value

="江西"

>

江西option

>

value

="廣西"

>

廣西option

>

value

="江蘇"

>

江蘇option

>

select

>

div>

form

>

div>

>

newvue(}

, methods:})

script

>

修飾符:

lazy

預設情況下,v-model 在每次 input 事件觸發後將輸入框的值與資料進行同步。可以新增 lazy 修飾符,從而轉為在 change 事件之後進行同步

number

如果想自動將使用者的輸入值轉為數值型別,可以給 v-model 新增 number 修飾符

trim

如果要自動過濾使用者輸入的首尾空白字元,可以給 v-model 新增 trim 修飾符

Vue模板語法 事件修飾符

如果需要在內聯語句處理器中訪問原生dom事件。可以使用特殊變數 event,把它傳入到methods中的方法中。注意 事件修飾符新增在繫結事件名的後面。例如 事件名.修飾符 方法 click.stop onclick v on 事件名.修飾符 方法 v on click.stop onclick s...

vue的模板語法

vue 指令元件 模板語法支援性還是很高的,資料型別都是支援的,但是不支援 輸出語法 console.log alert 格式 v mustache語法 v msg v v html 將乙個資料展示在乙個dom內容中,innerhtml html屬性 v bind 單項資料繫結 v text 非轉義...

Vue的基本語法

el 指定vue所操作的dom範圍,屬性值是你獲取的節點 data 就是vue的model,是存放資料的,屬性值是乙個物件或者是乙個函式,在元件中的data是乙個函式 methods 是vue中的事件方法 指令式渲染 1 v html,v text 採用 語法 插值運算 2 v html 它可以加標...