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屬性
- Vue.js 計算屬性Vue.js
- 深入理解 Getter和Setter 對物件的屬性監聽物件
- vue.js計算屬性(computed)Vue.js
- vue.js計算屬性用法(computed)Vue.js
- 理解defineProperty以及getter、setter
- javascript 中的getter,setterJavaScript
- golang自動生成setter和getterGolang
- Vue引發的getter和setterVue
- JavaScript中getter/setter的實現JavaScript
- Vue.js入門學習 -- 計算屬性Computed( 十一)Vue.js
- 計算屬性
- 【譯】6. Java反射——Getter和SetterJava反射
- Perl中有效建立Getter 和Setter的方法
- Getter訪問器和Setter修改器
- [Vue.js進階]從原始碼角度剖析計算屬性的原理Vue.js原始碼
- 【譯】JavaScript的GETTER-SETTER金字塔模型JavaScript模型
- @NoArgsConstructor、@Getter、@Setter註解及Lombok的使用StructLombok
- lombok註解為java類生成Getter/Setter方法LombokJava
- Vue的計算屬性Vue
- Vue 計算屬性與方法Vue
- 【Vue.js 牛刀小試】05:第五章 – 計算屬性與監聽器Vue.js
- 【Vue.js 牛刀小試】05:第五章 - 計算屬性與監聽器Vue.js
- getter,setter 直接修改造成的空指標異常指標
- Vue(5)計算屬性computedVue
- Vue 框架-04-計算屬性Vue框架
- Vue.js設計與實現學習總結(第四章6)計算屬性Vue.js
- vue計算屬性和vue實力的屬性和方法Vue
- vue.js計算屬性用法(computed)技巧,依賴其他vue例項的資料Vue.js
- vue3計算屬性的可寫屬性 set 與 getVue
- 3. Vue語法--計算屬性Vue
- Vue計算屬性和偵聽器Vue
- 【Openxml】顏色變化屬性計算XML
- 1-9 Vue的計算屬性Vue
- Vue — 計算屬性(computed)詳解Vue
- vue 基礎入門筆記 19:計算屬性和偵聽屬性Vue筆記
- Vue中計算屬性和偵聽器Vue
- Vue筆記三——計算屬性(computed)Vue筆記