如何从Parsley上下文中手动删除视图组件? 假设我有一个视图和主要应用程序。 我做了以下但是它不起作用 - 视图仍然在Parsley环境中。
主要应用:
<s:Application>
<parsley:ContextBuilder config="ApplicationConfig"/>
<view:SomeView id="someView"/>
<s:Button label="Enable View"
click="enableViewHandler()"/>
<s:Button label="Disable View"
click="disableViewHandler()"/>
<fx:Script>
private function enableViewHandler():void {
someView.dispatchEvent(new Event("configureView", true));
}
private function disableViewHandler():void {
someView.dispatchEvent(new Event("removeView", true));
}
</fx:Script>
</s:Application>
查看组件:
<s:VGroup>
<fx:Metadata>
[Autoremove("false")]
</fx:Metadata>
</s:VGroup>
答案 0 :(得分:0)
我找到的唯一解决方案是将enableViewHandler()
更改为Configure.view(someView).autoremove(false).execute();