调整窗口大小时,dojox / widget / Wizard高度不断增加

时间:2017-11-28 03:11:53

标签: layout dojo

我发现即使使用非常基本的设置,每次调整窗口大小时,我的dojox / widget / Wizard都会不断增加高度。

  <div data-dojo-type="dojox/widget/Wizard">
    <div data-dojo-type="dojox/widget/WizardPane">
      <h1>This is pane 1</h1>
      <div>
        <p>This is content for pane 1</p>
        <ul><li>foo</li><li>foo2</li><li>foo</li></ul>
      </div>
    </div>
  </div>

CodePen示例:https://codepen.io/neekfenwick/pen/WXgJrm

没有影响它的自定义CSS,在窗口加载时放置OK,但是然后垂直或水平调整窗口大小,使向导每次高度增加约39px。

我不确定它是否与CSS相关或Javascript大小调整逻辑中的某些内容。我开始在WizardPane内部使用flexbox布局,并且认为这会以某种方式混淆_ContentPaneResizeMixin逻辑,但是这样做仍然表明了不良行为。

某些调试显示_LayoutWidget行:

mb = lang.mixin(domGeometry.getMarginBox(node), mb);    // just use domGeometry.marginBox() to fill in missing values
每当窗口调整大小时,

会出现一个更高的mb.h,然后将其作为新的高度设置为_ContentPaneResizeMixin

似乎与https://bugs.dojotoolkit.org/ticket/5849无关。

这是_LayoutWidget_ContentPaneResizeMixinWizard中的已知错误,我们应该如何修复或解决它?

0 个答案:

没有答案