Browse Source

Add skip resolve option to traits

pull/6547/head
mohamedsalem401 1 year ago
parent
commit
fc3ad6d257
  1. 4
      packages/core/src/trait_manager/model/Trait.ts

4
packages/core/src/trait_manager/model/Trait.ts

@ -266,6 +266,7 @@ export default class Trait extends Model<TraitProperties> {
const getValue = this.get('getValue');
let value;
const skipResolve = opts.skipResolve;
if (getValue) {
value = getValue({
editor: em?.getEditor()!,
@ -274,8 +275,9 @@ export default class Trait extends Model<TraitProperties> {
});
} else if (this.changeProp) {
value = component.get(name);
if (skipResolve) value = component.dataResolverWatchers.getPropsDefsOrValues({ [name]: value })[name];
} else {
value = component.getAttributes()[name];
value = component.getAttributes({ skipResolve })[name];
}
if (opts.useType) {

Loading…
Cancel
Save