Vue 基礎使用

2021-10-10 02:00:45 字數 3603 閱讀 8916

二、基本語法

三、vue指令

vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,vue 被設計為可以自底向上逐層應用。vue 的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合。另一方面,當與現代化的工具鏈以及各種支援類庫結合使用時,vue 也完全能夠為複雜的單頁應用提供驅動。

這裡介紹使用script標籤進行引入。

"js/vue.js"

>

<

/script>

安裝教程:

語法如下:

let vm =

newvue

()

引數

型別作用

el字串

配置控制的元素—表示vue要控制的區域,值為css選擇器

data

物件存放要用到的資料,資料為響應式

methods

物件用於定義的函式,可以通過 return 來返回函式值

使用插值表示式:}

能存放的型別有:數字、字串、陣列、物件、表示式

案例:

>

姓名:}<

/h3>

年齡:}<

/h3>

性別:}<

/h3>

}<

/h3>

<

/div>

let vm =

newvue(,

methods:}}

)<

/script>

執行結果:

資料變化,頁面重新渲染

例項

//上方**相同

vm.name =

"李明"

;//改變姓名,頁面重新渲染

問題注意

指令:具有特殊的含義擁有特殊功能的特性 指令

作用v-pre

跳過這個元素和它的子元素的編譯過程

v-once

只渲染元素一次

v-text

以文字方式顯示data裡面的內容 優先順序要高於插值表示式

v-html

以標籤的形式出現在頁面上(容易引起xss攻擊)

v-if

將根據表示式值(true 或 false )來決定是否插入該元素

v-else

可以用 v-else 指令給 v-if 新增乙個else塊

v-else-if

用作 v-if 的 else-if 塊,可以鏈式的多次使用

v-show

使用 v-show 指令來根據條件展示元素

v-for

v-for 可以繫結資料到陣列來渲染乙個列表

語法如下:

}//顯示的內容

<

/div>

let vm =

newvue(}

)<

/script>

執行結果:}可以看到通過v-pre指令後並不會解析成data裡的資料,就如同跳過這個元素的編譯過程。

語法如下:

}顯示的內容

<

/div>

let vm =

newvue(}

) vm.name =

"小芳"

;//改變姓名,頁面重新渲染

vm.name =

"小李"

; vm.name =

"小王"

;<

/script>

執行結果:小明可以看到使用v-once後再對資料更改並不會生效,也就是說資料只渲染元素一次。

語法如下:

"msg"

>

}<

/div>

let vm =

newvue(}

)<

/script>

執行結果:

這是乙個vue指令<

/span>

可以看到使用v-text可以以文字方式顯示data裡面的內容,頁面只顯示了msg的資訊,可name的資訊卻並未顯示,這就說明指令的優先順序要高於插值表示式。

語法如下:

"msg"

>

<

/div>

let vm =

newvue(}

)<

/script>

執行結果:這是乙個vue指令可以看到使用v-html可以以標籤的形式出現在頁面上。

語法如下:

>

"math.random()>0.5"

>

success

<

/div>

else

>

error

<

/div>

<

/div>

let vm =

newvue()

<

/script>

執行結果:success或者error

可以看到當隨機數大於0.5時顯示success,否則顯示error,也就是根據表示式值(true 或 false )來決定是否插入該元素。

語法如下:

>

"type==='a'"

>

a<

/div>

else-if

="type==='b'"

>

b<

/div>

else-if

="type==='c'"

>

c<

/div>

else

>

not a/b

/c<

/div>

<

/div>

let vm =

newvue(}

)<

/script>

執行結果:b

可以看到用作 v-if 的 else-if 塊,可以鏈式的多次使用。

語法如下:

>

"ok"

>hello<

/h1>

<

/div>

let vm =

newvue(}

)<

/script>

執行結果:hello可以看到當ok值為true時顯示,當值為false時隱藏,也就是說使用 v-show 指令來根據條件展示元素。

總結

相關文件:

Vue元件使用基礎

這篇博文用來記錄.vue元件的使用方法。可以把元件 按照template style script的拆分方式,放置到對應的.vue檔案中。模板 template 初始資料 data 接受的外部引數 props 方法 methods 生命週期鉤子函式 lifecycle hooks 在html中使用元...

vue的使用基礎

官方的說法是這樣,簡單的理解下來就是乙個框架,別人幫我們寫好的框架,我們只需要拿來使用就行了。上面說了,vue是別人寫好的框架,我們只需要拿過來用就行了。用標籤來引入 script 通過new vue 方法來使用vue div var vm newvue methods script body 最終...

vue的基礎使用

1 通過new的方式來得到了vue的例項,在new通過乙個物件來對vue的例項配置 el,data 接觸了雙花括號 mustache interpolation 的語法 可以讀取變數的值 顯示在呼叫的元素的innerhtml中。2 雙花括號 語法 作用 執行表示式,將表示式的結果 輸出到當前呼叫元素...