vue基礎及指令

2021-10-24 21:09:22 字數 2396 閱讀 6254

src=

"vue.js路徑"

>

script

>

>

// 這裡寫相關js的**

script

>

new

vue(

)掛載點,將對應符合選擇器要求的掛載點,作為vue的模板(只有變成模板才能去使用模板語法)

new

vue(

)

如果我們把資料放在data中,那麼我們就可以在頁面模板中直接使用這些data,如果實在new vue中的相關函式裡,我們可以使用this.***獲取對應的data

new

vue(})

/* 模板插值可以使用 }

new vue的函式中可以使用 this.msg獲取 this.msg="新的值"設定

*/

我們可以把專案中涉及到的函式以及事件函式防止在methods中。

事件函式繫結

我們需要使用v-on指令,具體操作在v-on內容

直接呼叫

如果想要在乙個函式中呼叫另外乙個函式,可以使用this.函式名()

插值可以使用 }

>

}html

>

設定元素的顯示隱藏狀態,是css級別的(display)

相當於innertext、innerhtml

我們可以通過條件判斷來決定html是否渲染(在一些頁面上,相同的位置,有不同的狀態,就可以使用該方法去解決對應的渲染問題)

>

v-if

="!arr.length"

>

暫無資料div

>

v-else

>

}div

>

div>

>

newvue(}

)script

>

當我們要對資料進行遍歷渲染列表時可以使用v-for

v-for一定要新增key,v-for和v-if盡量不要在同乙個標籤上使用,可以利用template標籤

v-for

="item in arr"

>

div>

v-for

="(item, index) in arr"

>

div>

v-for

="(value, key, index) in obj"

>

div>

在頁面標籤裡插入內容用},如果我們想要在標籤屬性中插值,可以使用v-bind:屬性="動態值"

v-bind可以縮寫為:

:src

="data中相關屬性名"

>

class的繫結

class的繫結有多種用法

:class

="classname"

>

div>

:class

="[classname1, classname2, classname3]"

>

div>

:class=""

>

div>

:class

="['box', ]"

>

div>

style的繫結

樣式的繫結後面跟著的可以是乙個物件,物件中包含相關css屬性及值

:style=""

>

div>

v-model是實現雙向繫結的指令,v-model支援表單的各種元素。v-model就是為了方便我們獲取表單中value值

見到表單元素就新增v-model,並且在data中給單獨的表單設定單獨的物件,物件中包含的所有屬性都是每個表單元素的value

v-model

="value"

>

v-on為了實現事件的繫結

@click

="methods中的函式名"

>

v-on=""

>

不讓vue進行渲染

只渲染一次,渲染後會失去和資料之間的管理

需要結合css使用

[v-cloak]

vue的 基礎指令及解讀

v show 控制當前元素的display block屬性控制元素的顯示隱藏 v on evennam.修飾符 等同於 eventname.修飾符 註冊事件 事件修飾符 事件操作符可以連用 prevent 阻止事件預設行為 stop 阻止事件冒泡 capture 捕獲階段執行 從大元素到小元素 se...

vue基礎指令

filter 對介面的轉換,比如貨幣 顯示形式 vue基礎指令 v mode 雙向繫結,用於文字框 輸入框 單選 複選 下拉框等等,輸入改變,模型也會改變 反之,模型改變,輸入也會改變。v text 更多的是乙個文字的渲染,與 類似,只是在頁面未載入完vue的時候,會顯示在頁面上,所以一般採用v t...

Vue 基礎指令

指令 是帶有 v 字首的特殊屬性 1 v html 非轉義輸出 將xml型別資料解析 防止xss,csrf 2 v text 和 結果是一樣的,但是 有個短暫的 顯示 3 v bind 單項資料繫結 作用 將乙個資料賦值給已有屬性 4 v model 雙向資料繫結 作用範圍 表單元素,因為預設繫結了...