使用频率 | 高 |
所属UI模块 | widget |
成员类型 | 公有成员函数 |
remove方法是一个用于进行移除操作的方法,当执行remove方法时候如果没有任何参数,那么remove方法就会移除自身. 并且同时触发remove事件,widget实例中的renderState的值会被标识为-1,DOM元素会被移除,所有装载的插件也会被卸载.
如果执行remove方法时候传递了参数,那么就widget本身的而言,那么什么也不会发生,通常情况下在一个模块继承于widget的时候, 扩展remove方法之后,可以通过remove方法的参数进行相关其他操作,例如删除子项等.
Object remove();
var widget = Std.ui("widget",{
width:100,
height:100,
css:{
position:"absolute",
background:"red"
},
renderTo:"body"
});
//移除widget自身,如果animation选项中没有定义remove时候的动画,就相当于执行了destroy方法
widget.remove();