[DynamicElement] ??????

2014-03-20 13:21:14by ???

动态加载组件

在某些特定的情况下,界面组件是根据某些条件动态创建出来的,这个时候我们可以使用DynamicElement来实现

首先创建一个按钮,一个div。按钮的作用主要用来触发动态创建组件,div层是用来动态创建的区域.

  
	<a:button text="动态加载" style="margin:10px;" width="100" height="100" click="loadForm" /> 
    <div id="test" style="border:1px solid #ccc;min-height:100px;margin:10px;"></div>

loadForm函数中创建了一个对象DynamicElement,将上面div层的id作为DynamicElement的参数。调用DynamicElement的load函数加载需要的screen页面

        
function loadForm(){
	var de = Aurora.CmpManager.get('test')
	if(!de){
		de = new Aurora.DynamicElement('test');
	}
	de.load('form.screen')
}
    
Attachments
  1. dynamicform.rar

Comments

1 Responses to the article
  1. [email protected] 留言于:2016年12月28日 11:47
    将代码下载到本地后运行,报错 对象不支持此操作。这个会是什么原因呢?
发表评论