diff --git a/bricks/.nfs0000000003108f9f00000002 b/bricks/.nfs0000000003108f9f00000002 new file mode 100644 index 0000000..7fcad5f Binary files /dev/null and b/bricks/.nfs0000000003108f9f00000002 differ diff --git a/bricks/input.js b/bricks/input.js index 88c403f..0ae6508 100644 --- a/bricks/input.js +++ b/bricks/input.js @@ -992,6 +992,14 @@ bricks.UiText =class extends bricks.UiType { this.dom_element.value = v; debug('UiText: v=', v); this.handleInput(); + // Defer re-calc in case element wasn't rendered yet (e.g. during Form build) + if (!this._resizeScheduled) { + this._resizeScheduled = true; + requestAnimationFrame(() => { + this._resizeScheduled = false; + this.handleInput(); + }); + } } reset(){ var v = this.opts.value || this.opts.defaultvalue||'';