我一直在爲自定義佈局腳本創建自己的庫。爲了便於使用,我試圖模仿jQuery如何通過jQuery()使其代碼庫更容易閱讀和直觀。我已經想出了一些可行的方法,但我不確定這是否是正確的方法。而不是保持內部功能,所有的功能都「附加」到庫中。不管怎麼說,這對我來說,到目前爲止的工作的代碼如下:
slateUI = (function(slateID){
slateUI.ID = slateID;
return slateUI;
});
和相關的功能看起來是這樣的:
slateUI.doSomething = function(content)
{
//DID SOMETHING USING slateUI.ID
}
我是相當新的OOP像語言的特點。我相信有更好的方法來解決這個問題。我已經被傳承的元素添加到appened函數調用所以實例的問題:
slateUI("#someSlate").doSomething(...)
從slateUI.ID
獲得其元素這是解決這個正確的方法是什麼?或者這是我提出的一種黑客方式,有一些簡單的方法可以做到這一點?
我可能會誤解你,但是我正確地認爲它是jQuery中的方法調用的鏈接嗎? – sQVe
是的,能夠傳入一個元素,然後傳遞給鏈中的功能(所以他們知道該怎麼操作) –
更多的信息在這裏http://stackoverflow.com/questions/7475336/how-does-jquery - 鏈接工作 –