2017-06-14 49 views
0

我將用戶模型類綁定到了黑色背景。用戶模型包含ID,名稱,域。我們的目標是顯示不同領域對應的用戶。因此,同一個用戶可以出現在多個域中。事實上,我們會記錄相同的ID,名稱,但不同的域名。具有相同ID的綁定模型與Backbone.js中的黑色框不兼容

因此,只顯示第一條記錄的綁定。我怎樣才能顯示其他記錄?請注意,爲了保持唯一性,我可以添加一個recordId列。但我無法對現有的ID列進行任何更改。我注意到如果我的id包含唯一的值,問題就解決了。但我無法對Id列進行任何更改。請幫忙。

迪夫亞

+0

請包括[mcve]。 –

回答

-1

這取決於你如何實現的UI,但你可以創建例如「數據ID」的新屬性,並給它一個唯一值的ID +域的組合。然後使用data-id進行所有操作,就像您爲id所做的那樣。例如: 例如:$([data-id ='id + domain'])而不是$('#id')

+0

我用modelId屬性綁定到一個獨特的模型屬性。我需要在數據庫中添加一個產生唯一值的字段,該字段映射到模型類屬性。謝謝你的答案。 – user3323130

0

這是一點數據庫理論,但它就像跨表的一對多關係。確實,用戶標識出現多次,但實際上應該是唯一的是pair(user-id,domain-id)。

因此,您可以將您的用戶集合映射到讓我們說UsersWithDomains集合,其中每個記錄具有唯一的id並具有user_id和domain_id作爲屬性。

爲了映射你的集合,我建議使用返回數組的underscore methods而不是所以你需要記住不要忘記讓它們再次收集。

相關問題