簡體   English   中英

Backbone.js Model :: set自定義比較

[英]Backbone.js Model::set custom comparison

下划線_.isEqual調用用於確定模型的屬性在Backbone.Model :: set中是否已更改。 _.isEqual默認情況下將對對象進行深度比較,但是我們打算將復雜的對象存儲在屬性中,例如其他骨干模型。 由於內部ID等存在差異,因此對模型之間的深入檢查將始終失敗。

在這種情況下,如果可以定義一個自定義比較器會很有幫助。 例如,如果我只想比較子模型的屬性而不是子模型的所有屬性,則可以為基礎對象創建一個“比較”靜態方法,Backbone.set會將其傳遞給_.isEqual。

有沒有辦法處理這種情況?

您可以簡單地覆蓋應用程序的比較方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM