我正在使用自定义选项卡配置,但似乎在加载动态内容(选项卡窗格中的组件)时遇到问题。
组件加载 promise/s 或在 init 上进行一些处理,当切换到新选项卡时,它不会立即切换,而是等待组件完成初始化。
IE:
{{#bs-tab customTabs=true as |tab|}}
{{#bs-nav type="tabs" as |nav|}}
{{#nav.item active=(eq tab.activeId "edit")}}<a href="#edit" role="tab" {{action tab.select "edit"}}>Edit</a>{{/nav.item}}
{{/bs-nav}}
{{#tab.pane elementId="edit" title="Edit"}}
{{#if (eq tab.activeId "edit")}}
<h2>TEST</h2>//->this does not show until some-component finishes initialization
{{some-component}}//->does some processing, promises or whatever on init
{{/if}}
{{/tab.pane}}
{{/bs-tab}}
我尝试通过挂钩 onChange 事件手动设置和跟踪 activeId,但效果相同。