我来自不同的开发背景,只有很少的jQuery和/或shieldUI知识。有人可以很快解释如何删除/销毁shieldUI组件或小部件吗?我没有看到任何特殊的widget方法,因此我假设这是用jQuery完成的。通过摧毁我的意思是将所有内容删除到(包括)标记。
另外,调用hide()时widget会发生什么?我看到标记以某种方式被删除(删除),但仍有一些包装器。使用相同的“id”调用另一个小部件设置是否安全?它会覆盖吗?它会导致对象orhpans吗?
如你所见,我遗漏了一些非常基本的“工作原理”。我是一个快速学习者,所以请,只需几个基本指针。谢谢:))
编辑:在“swidget()”下找到了destroy widget方法......什么是swidget?
答案 0 :(得分:1)
swidget()
为您提供了对组件实例的引用,您可以通过该引用访问方法和属性,例如height
,width
,refresh()
,{{1}等等。
此外,关于手头的问题,关于破坏方法和方法 - 想法是,无论何时需要刷新组件上的某些数据,您都可以重新创建它,而不是调用诸如重新绑定之类的方法。 这在以下演示中演示: http://demos.shieldui.com/web/rangebar-chart/related-charts