我来自不同的开发背景,对 jQuery 和/或 shieldUI 知之甚少。有人可以很快解释一下如何删除/销毁 shieldUI 组件或小部件吗?我没有看到任何特殊的小部件方法,因此我假设这是用 jQuery 完成的。我所说的销毁是指删除所有内容,包括(包括)标记。
此外,调用 hide() 时 widget 会发生什么情况?我看到标记以某种方式被剥离(删除),但一些包装仍然存在。使用相同的“id”调用另一个小部件设置是否安全?它会覆盖吗?会导致对象孤屏吗?
如您所见,我缺少一些非常基本的“它是如何工作的”。我是一个快速学习者,所以请只提供一些基本的指导。谢谢:)
编辑:在“swidget()”下找到了 destroy widget 方法...什么是 swidget?
最佳答案
swidget()
给你一个组件实例的引用,通过它你可以访问方法和属性,比如height
, width
, refresh()
, destroy()
等
此外,关于手头的问题,关于 destroy 方法和方法 - 想法是,每当您需要刷新组件上的某些数据时,您可以重新创建它,而不是调用诸如 rebind 之类的方法。 这在以下演示中进行了演示: http://demos.shieldui.com/web/rangebar-chart/related-charts
关于javascript - 创建和销毁 shieldUI 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40656896/