【问题标题】:create or add section content at runtime在运行时创建或添加部分内容
【发布时间】:2019-05-27 09:17:41
【问题描述】:

我想在运行时添加/创建部分内容。我从 tour de gem mainContent.mxml 中看到了示例,但似乎是在应用程序启动时加载了所有部分内容。

我只想在需要时加载部分内容,而不是在应用程序启动时加载。

因此,当个别部分内容有更新时,我们不需要刷新浏览器。

<j:ApplicationMainContent localId="main" hasTopAppBar="true" hasFooterBar="true" selectedContent = "welcome_panel">
    <local:WelcomeSection name="welcome_panel"/>
    <local:AlertPlayGround name="alert_panel"/>
    <local:ButtonPlayGround name="button_panel"/>
    <local:ImagePlayGround name="image_panel"/>
    <local:NumericStepperPlayGround name="numericstepper_panel"/>
    <local:DateComponentsPlayGround name="datecomponents_panel"/>
    <local:ComboBoxPlayGround name="combobox_panel"/>
    <local:CheckBoxPlayGround name="checkbox_panel"/>
    <local:MiscelaneaPlayGound name="miscelanea_panel"/>
    <local:HeadingsAndText name="text_panel"/>
    <local:LabelPlayGround name="label_panel"/>
    <local:ListPlayGround name="list_panel"/>
    <local:RadioButtonPlayGround name="radiobutton_panel"/>
    <local:SliderPlayGround name="slider_panel"/>
    <local:TextInputPlayGround name="textinput_panel"/>
    <local:GridPlayGround name="grid_panel"/>
    <local:CardPlayGround name="card_panel"/>
    <local:TablePlayGround name="tables_panel"/>
    <local:FormsValidationPlayGround name="form_validation_panel"/>
    <local:DropDownListPlayGround name="dropdownlist_panel"/>
    <local:SnackbarPlayGround name="snackbar_panel"/>
    <local:TabBarPlayGround name="tabbar_panel"/>
    <local:ViewStatesPlayGround name="viewstates_panel"/>
    <local:LayoutsPlayGround name="layouts_panel"/>
    <local:WizardPlayGround name="wizards_panel"/>
    <local:PopUpPlayGround name="popup_panel"/>
</j:ApplicationMainContent>

请帮忙

【问题讨论】:

    标签: apache-royale


    【解决方案1】:

    假设您没有在 mxml 中声明按钮面板。您可以使用以下代码创建它:

    // This creates the ButtonPlayGround view
    var bp:ButtonPlayGround = new ButtonPlayGround();
    // then we need to assign the name
    bp.name = "button_panel";
    // finally you need to add to the ApplicationMainContent container
    main.addElement(bp);
    

    现在,当您尝试显示该视图时,您会得到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多