vue.js計算屬性(getter | setter)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!-- Vue.js -->
<script src="https://unpkg.com/vue/dist/vue.min.js"></script>
</head>
<body>
<div id="app">
姓名: {{ fullName }}
</div>
</body>
</html>
<script>
var app = new Vue({
el:'#app',
data:{
firstName:'Jack',
lastName:'Green'
},
//所有的計算屬性都以函式的形式寫在vue例項內的computed選項內,最終返回計算的結果
//每一個計算屬性都包含一個getter和一個setter,我們的上個例項都是計算屬性的預設用法,只是利用了getter來獲取,在你需要時,也可以提供一個setter函式,當手動修改計算屬性的值就像修改一個普通資料那樣時,就會觸發setter函式,執行一些自定義操作
computed:{
fullName:{
//getter,用於讀取
get:function () {
return this.firstName + ' ' + this.lastName;
},
set:function (newValue) {
var names = newValue.split(' ');
this.firstName = names[0];
this.lastName = names[names.length - 1];
}
//絕大多數情況下,我們只會用預設的getter方法來讀取一個計算屬性,在業務中很少用到setter,所以在宣告一個計算屬性時,可以直接使用預設的寫法,不必將getter和setter都宣告
}
}
})
</script>
相關文章
- 私有setter公有getter屬性
- 深入理解 Getter和Setter 對物件的屬性監聽物件
- vue.js計算屬性(computed)Vue.js
- vue.js計算屬性用法(computed)Vue.js
- golang自動生成setter和getterGolang
- Vue.js入門學習 -- 計算屬性Computed( 十一)Vue.js
- 計算屬性
- @NoArgsConstructor、@Getter、@Setter註解及Lombok的使用StructLombok
- Getter訪問器和Setter修改器
- [Vue.js進階]從原始碼角度剖析計算屬性的原理Vue.js原始碼
- 【譯】JavaScript的GETTER-SETTER金字塔模型JavaScript模型
- Vue的計算屬性Vue
- Vue 計算屬性與方法Vue
- Vue(5)計算屬性computedVue
- 【Vue.js 牛刀小試】05:第五章 - 計算屬性與監聽器Vue.js
- 【Vue.js 牛刀小試】05:第五章 – 計算屬性與監聽器Vue.js
- vue.js計算屬性用法(computed)技巧,依賴其他vue例項的資料Vue.js
- Vue.js設計與實現學習總結(第四章6)計算屬性Vue.js
- vue計算屬性和vue實力的屬性和方法Vue
- Vue 框架-04-計算屬性Vue框架
- Vue — 計算屬性(computed)詳解Vue
- vue3計算屬性的可寫屬性 set 與 getVue
- Vue計算屬性和偵聽器Vue
- 【Openxml】顏色變化屬性計算XML
- Vue筆記三——計算屬性(computed)Vue筆記
- 3. Vue語法--計算屬性Vue
- [譯] 監測與除錯 Vue.js 的響應式系統:計算屬性樹(Computed Tree)除錯Vue.js
- vue.js基礎02--計算屬性(computed、watch、&watch)、過濾器、自定義元件(component、components)Vue.js過濾器元件
- 我們為什麼需要獲取器(Getter)和設定器(Setter)?
- vue 基礎入門筆記 19:計算屬性和偵聽屬性Vue筆記
- Vue中計算屬性和偵聽器Vue
- vue計算屬性詳解——小白速會Vue
- 如何用redux實現computed計算屬性Redux
- [譯] Lenses:可組合函數語言程式設計的 Getter 和 Setter(第十九部分)函數程式設計
- 基於資料庫表結構建立帶 getter 和 setter 方法的 Model資料庫
- Intellij idea 不能識別 @Slf4j,@Getter ,@Setter註解,安裝LombokIntelliJIdeaLombok
- Vue之computed(計算屬性)詳解get()、set()Vue
- vue計算屬性 監聽 方法的區別Vue