比方說,我擁有大量的圖像模型,並且在任何時候,實際上只會渲染50個縮略圖視圖。我想給用戶選擇從集合中看到另外50張隨機圖像......所以我想給每個圖像模型一個onDisplay屬性。在backbone.js中,模型瞭解它的視圖是錯誤的嗎?
顯示隨機方法選取50個隨機項並將onDisplay設置爲true。其中一些項目可能已經被渲染......如果沒有,則創建新的縮略圖視圖並將其附加到圖像模型。如果視圖已經呈現,那麼它只是重新顯示/附加到DOM。
如果模型有一個指向它的指針,那麼檢查視圖的存在似乎是最容易的。但我在這裏違反了關注的分離嗎?