2016-11-17 49 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小部件,它就不應該有任何區別。 –