@dooboostore/dom-render
Version:
html view template engine
32 lines • 1.16 kB
JavaScript
import { ComponentBase } from '../ComponentBase';
import { DomRender } from '../../DomRender';
import { RawSet } from '../../rawsets/RawSet';
export var ForOf;
(function (ForOf_1) {
ForOf_1.selector = 'System:ForOf';
// @Component({
// template: '<div dr-for-of="@this@.data" dr-option-strip="true">#innerHTML#</div>',
// selector: `${selector}`
// })
class ForOf extends ComponentBase {
onChangeAttrRender(name, value, other) {
super.onChangeAttrRender(name, value, other);
if (this.equalsAttributeName(name, 'value')) {
this.value = value;
}
}
}
ForOf_1.ForOf = ForOf;
})(ForOf || (ForOf = {}));
export default {
forOf: (config) => {
return RawSet.createComponentTargetElement({
name: ForOf.selector,
template: '<div dr-for-of="@this@.data" dr-option-strip="true">#innerHTML#</div>',
objFactory: (e, o, r2, counstructorParam) => {
return DomRender.run({ rootObject: new ForOf.ForOf(...counstructorParam), config: config });
}
});
},
};
//# sourceMappingURL=ForOf.js.map