Vue學習筆記(3)關於Vue的計算屬性

2021-07-25 22:58:12 字數 844 閱讀 7710

通過之前的學習,我們學習了模板之中的文字插值,這可以很好的實現資料的展示與繫結,但是這樣的展示是有點缺陷的,比如當你想把資料做一定的複雜處理過後才展示的時候,當然你也可以繼續地使用模板,可是這會顯得特別難以維護。

vue當然也是給出了解決方案,這就是計算屬性,先給出**

在此我們利用了計算屬性來對message做乙個整理轉換,然後再展示於頁面之中,這樣在網頁的編寫之中就顯得十分的清晰了。

步驟如下,在dom中使用文字插值,然後在vue例項中新增computed選項,並為此新增reversemessage的函式返回值,我們為其提供的函式作為reversemessage的getter,vue中的開發文件中對於getter的說明是乾淨無***的,我們可以放心地使用它。

當然上面的**還有另外一種實現方式,就是利用method來實現

**如上,我們可以利用文字插值之中加入乙個method來實現資料的處理

但是這兩種方式是不一樣的,method方法在每一次重新渲染都會重新計算一次,而使用計算屬性的方法會對資料進行繫結,儲存在快取之中,除非資料發生變動。如果你不希望有快取,你可以使用method。

接下來還要介紹乙個監視屬性 watched property

他可以監視資料的變動

}

如**所示,利用watch選項中的函式,我們可以實現對資料的監視,當其發生改變的時候就會呼叫相應的方法。這可以運用在一些非同步訪問之中。

到此,對於計算屬性以及method,watch等應該有了一定的了解了。

Vue學習筆記3 Vue外掛程式

ref在dom上獲取的是原生dom物件 ref在元件上獲取的是元件物件 refs 獲取元件內的元素 parent 獲取當前元件物件的父元件 children 獲取子元件 root 獲取new vue的例項 el 元件物件的dom元素 前端路由 前端框架vue angular react都適合開發單頁...

vue3學習筆記

vue3 1.context.emit update xx props.xx 可 v model xx更新xx的值 個人記憶,雙向繫結 需要雙向改變的值 代替 vue2 sync 2.元件上繫結的事件預設是繫結第一層,可使用inheritattrs false 取消預設,在需要繼承的屬性的標籤使用v...

vue學習筆記 vue元件

元件 是頁面的一部分,將介面切分成部分,每部分稱為 元件 定義乙個全域性的元件,元件支援 駝峰命名 規則 vue.component todoitem 迴圈遍歷 list 每一次遍歷都把值給 item item 再通過 v bind 把值傳遞給 content compoent 通過 props 獲...