1,定义时设置
let obj = {
get visible() {
return obj.getVisible()
}
getVisible() {
return obj.mode === 1
}
set visible(v) {
obj.mode = v
}
}
2,使用 __defineGetter__,__defineSetter__可在对象定义后添加get set
collapseNode.__defineGetter__('fCheckViewValue', function() {
return collapseNode._fCheckViewValue
})
collapseNode.__defineSetter__('fCheckViewValue', function(v) {
collapseNode._fCheckViewValue = v
collapseNode.vFieldControl.root.children.forEach(c => {
c.readonly = !collapseNode.fCheckViewValue || c.fieldMode === TsoValueMode.SV
})
})
一般是在需要实时取值时使用