2016-11-17 66 views
2

我来自不同的开发背景,带有很少的jQuery和/或shieldUI知识。有人可以很快解释如何删除/销毁shieldUI组件或小部件?我没有看到任何特殊的小部件方法,因此我认为这是用jQuery完成的。摧毁我的意思是将所有东西都删除(包括)标记。创建和销毁shieldUI小部件

此外,调用hide()时发生什么与小部件?我发现这个标记已被删除(删除),但仍有一些包装。使用相同的“ID”调用另一个小部件设置是否安全?它会覆盖吗?会造成物体还是物体?

正如你所看到的,我错过了一些非常基本的“它是如何工作的”。所以请快速学习,只需要几个基本的指针即可。谢谢:)

编辑:发现“swidget()”下的销毁小部件方法...什么是swidget?

+0

.swidget()使您可以访问该对象,以便您可以访问其属性。 – Denisx

回答

1

swidget()给你一个参考组件实例,通过它可以访问的方法和属性,如heightwidthrefresh()destroy()

此外,对于手边的问题,关于销毁方法和方法 - 想法是,只要需要刷新组件上的某些数据,就可以重新创建它,而不是调用诸如rebind之类的方法。 这在以下演示中演示: http://demos.shieldui.com/web/rangebar-chart/related-charts

+0

谢谢你们。我想我有一些基本的想法是如何工作的。我将建立一个测试项目来了解它如何处理。在所有的演示中,我看到基本的html元素已经被预先声明。这是设置布局的首选方式,还是如果元素是在执行时根据需要从代码动态创建的,则没有区别? – hpet

+0

只要在将HTML元素添加到DOM之后初始化Shield UI小部件,它就不应该有任何区别。 –