2013-09-25 46 views

回答

1

documentation says

CIDmodel.cid

的模型一個特殊性質,在CID或客戶端ID是一個唯一的標識符會首先創建時自動分配給所有車型。當模型還沒有保存到服務器時,客戶端ID很方便,並且還沒有真正的ID,但已經需要在UI中可見。

沒有提及集合或模型類型,所以它們應該足夠安全。如果說某個模型已被銷燬但不會對您產生任何影響,則不能保證給定的cid將不會被重用,並且cid s的唯一合理實現方式是使某個單一的全局計數器在新的cid時遞增是必要的。

OTOH,如果我有真正的模型id可用,我會使用這些。

+0

似乎使用真正的模型id作爲html id屬性可能不適用於顯示來自多個數據庫表模型的頁面,因爲可能會有碰撞。儘管我可能要做的就是細化我的視圖結構,所以我不必根據DOM屬性搜索我的集合以獲取正確的模型。 – windwardrail

+0

您可以將模型'id'與模型名稱組合以獲得'id'屬性。或者只是使用'data-id =「model_id」data-type =「Model_name」'屬性,並將任何選擇器本地化到有問題的視圖中。 –

+0

是的,我喜歡數據屬性解決方案。這是一個很好的乾淨的方式來獲得完全合格的引用。 – windwardrail

相關問題