關於vue的一些總結

2021-08-07 23:17:20 字數 2155 閱讀 2549

最近學習了一段時間的vue js   除了路由沒用過之外  基本上其他的都用過了

對於vue的一些用法  在此做乙個總結。  開始使用vue之前 需要匯入vuejs這個檔案到專案中

在做專案的過程中   我們基本上需要用到的就是vue的雙向繫結、條件與迴圈了

下面先介紹一下vue的雙向繫結 指令:v-model   vue的一些指令都是v-***的   非常容易記  基本上用幾次就會了

lz就不寫什麼小例子了  直接從專案中複製部分**介紹吧

我們匯入vuejs檔案之後   下面就需要建立vue例項了 首先我們需要在頁面中任意乙個標籤定義乙個id,vue例項的作用域也就在這個標籤當中

定義好之後就在js當中建立vue了

//

建立vue

var vue = new

vue(}},

methods:

})

el裡面寫的就是標籤當中的id了,data裡面是定義的資料字段,可以包含物件

用的時候就可以用v-model繫結在表單元素上,比如繫結到input標籤上,那麼我們在文字框中輸入的值就付給vue當中定義的資料字段了

<

input

type

="text"

name

="email"

v-model

="product.enterprisename"

placeholder

="請輸入郵箱"

/>

我們在這個文字框中輸入值之後   相應的  我們定義的那個欄位的值也就發生改變了

當我們刪除文字框中輸入的值之後   這個時候  我們定義的資料字段的值也就沒了   這就是vue的雙向繫結了。如果我們只需要在頁面當中顯示值的話

就可以用雙花括號的形式在標籤當中插入要顯示的值 比如:

<

tr v-for

="ongoings in addongoing"

v-if

="addongoing.length>0"

>

<

td>}

td>

<

td> }

td>

<

td class

="w90"

> }

td>

<

td> }

td>

tr>

<

tr v-if

="addongoing.length==0"

><

td colspan

="4"

class

="text-center"

>沒有相關的週報記錄!

td>

tr>

這段**當中用到了v-if   就跟我們平時寫的if是一樣的   當滿足某個條件就顯示這一行

vue比較強大的一點就是可以無重新整理頁面重新渲染頁面,也就是說當資料發生改變了   頁面上的值也會發生改變,做分頁的時候可以用到這一點

就是用ajax發起請求之後給自定義的資料物件重新賦下值就行了。vue當中還有乙個比較常用的指令是v-for 用法有些像foreach

<

tr v-cloak v-for

="authorizationinfo in authorizationinfolist"

>

遍歷從後台傳入過來的物件集合

這兩個 前面authorzationinfo是集合當中的物件   用的時候可以直接以authorzationinfo.***的形式來在頁面上使用。

最後就是在methods當中寫方法了,這個和jquery當中寫事件有些類似  語法是: 方法名:function(){}

在花括號當中寫需要執行的**,可以把這個方法繫結到標籤上監聽  比如單擊事件

methods: ,

success:

function

() });

}}

繫結在標籤上的指令是  v-on:click=「***"   這個繫結是單擊事件。基本上做專案用到的也就是這些了

如果需要其他的用法可以去vue官網看,lz是乙個小白,有些講的不好的地方  大家見諒

Vue關於元件方面的一些總結

新舊虛擬dom經過diff比對,形成乙個補丁 patch s 區域性更新真實dom 按dom樹的層級分解比較 嚴格的資料結構劃分 同key值對比 v for寫key,其他的元素會預設分配key 注意 在v for對乙個陣列迴圈渲染的時候千萬別用索引值當做key值。因為在是涉及陣列的增刪時候,索引值每...

關於自己學vue的一些基礎總結

安裝4.0以上的webpack還需要再安裝webpack cli webpack.config.js 中的api如果是複數,一般是陣列 webpack.config.js配置檔案中的plugins htmlwebpackplugin要放在外掛程式的首位,不然會出錯 匹配vue檔案時,要在plugin...

vue面試的一些總結

vue中元件的data為什麼是乙個函式?元件是可復用的vue例項,乙個元件被建立好之後,就可能被用在各個地方,而元件不管被復用了多少次,元件中的data資料都應該是相互隔離,互不影響的,基於這一理念,元件每復用一次,data資料就應該被複製一次,之後,當某一處復用的地方元件內data資料被改變時,其...