Vue中Object.defineProperty用法示例
Vue中的Object.defineProperty是一個比較重要的方法,它是可以定義對象中屬性的一個方法,相比于在對象中直接定義的對象,它更具有靈活性。
直接定義對象中的屬性是這樣的:
let person = {
name:'張三',
address:'廣東',
age:12,
} 而Object.defineProperty可以直接在上面的對象中添加屬性,如下面所示:
Object.defineProperty(person,'age',{
enumerable:true,//該對象的屬性是否能被遍歷,默認(rèn)是false
writable:true,//該屬性是否能被修改,默認(rèn)是false
configurable:false,//該屬性是否能被刪除,默認(rèn)是false
})如果用上面的方法進(jìn)行定義屬性的,屬性就能變得更加靈活多變。
let number = 13;
Object.defineProperty(person,'age',{
// enumerable:true,
// writable:true,
// configurable:false,
get:function(){
console.log("有人在讀取該屬性值");
return number;
},
set:function(value){
console.log("有人在修改該屬性值");
number = value;
}
})到此這篇關(guān)于Vue中Object.defineProperty用法示例的文章就介紹到這了,更多相關(guān)Vue Object.defineProperty內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一步一步實現(xiàn)Vue的響應(yīng)式(對象觀測)
這篇文章主要介紹了一步一步實現(xiàn)Vue的響應(yīng)式(對象觀測),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Vue.js+express利用切片實現(xiàn)大文件斷點續(xù)傳
斷點續(xù)傳就是要從文件已經(jīng)下載的地方開始繼續(xù)下載,本文主要介紹了Vue.js+express利用切片實現(xiàn)大文件斷點續(xù)傳,具有一定的參考價值,感興趣的可以了解下2023-05-05
vue?element-ui動態(tài)橫向統(tǒng)計表格的實現(xiàn)
這篇文章主要介紹了vue?element-ui動態(tài)橫向統(tǒng)計表格的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
解決vue項目報錯webpackJsonp is not defined問題
下面小編就為大家分享一篇解決vue項目報錯webpackJsonp is not defined問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
Vue中使用 ElementUi 的 el-select 實現(xiàn)全選功能(思路詳解
在開發(fā)中,有一個需求是 選項組件中使用到一個 全選的功能,特在這記錄下實現(xiàn)的方法,方便后續(xù)的查閱,以及方便大家查閱借鑒,對vue ElementUi 全選功能感興趣的朋友一起看看吧2024-02-02
antd form表單使用setFildesValue 賦值失效的解決
這篇文章主要介紹了antd form表單使用setFildesValue 賦值失效的解決方案,具有很好的參考價值,希望對大家有所幫助。2023-04-04

