[英]Diagram of how Backbone.js works?
在充分激活骨干的過程中。 是否有任何可視資源或圖表代表骨干架構的全部范圍? 你會推薦其他資源嗎? 謝謝!
看看@ Anton對這個問題的回答: 了解Backbone.js中MVC的內部結構依賴性
你真的不需要花太多時間在架構上 - 它是一個框架,可以用來幫助使用簡單的OO結構或基於事件的設計組合在一起。 你基本上只有4套課(可以這么說)
您遵循所有可以幫助設計的OO設計實踐 - 基本上有助於組織代碼並分離他們的關注點。 試試這個:對於最簡單的hello world應用程序,繪制一個UML類圖,將hello-world的“presenation”與“存儲字符串”分開 - 你會驚訝於骨干如何幫助你在javascript中實現同樣的功能!
Backbone是jquery最好的朋友,所以你可以“組織”你的代碼並使用jquery來查詢DOM。 查詢的風格是依賴於上下文的。 假設以下多個div
<div class="helloClass">
<div class="innerHello"> Hello World 1</div>
</div>
<div class="helloClass">
<div class="innerHello"> Hello World 2</div>
</div>
<div class="helloClass">
<div class="innerHello"> Hello World 3</div>
</div>
...
要使用jQuery進行查詢,您需要根據應用程序的設計方式存儲id或將數據存儲在custom data- *屬性中。 使用Backbone,您可以為每個div創建一個View,並在視圖中處理您在此處查詢的div:
var text = $(this.el).find('.innerHello').text();
這樣做的一個例子。 使搜索DOM更快。 你也可以這樣做
var text = $('.innerHello', this.el).text();
希望這有助於澄清事情。 查找以上鏈接的答案......這是一個很好的解釋。
Ron's Diagrams很酷,我想添加你在這張幻燈片中找到的圖表集。 從這個精確的幻燈片到它的結尾,非常完整和真實的視覺。
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.