我有一个Backbone视图,显示来自几个不同集合的信息。是否可以将这些模型的cid用作html id属性?换句话说,cid是否保证在所有集合中的所有模型中都是唯一的?
答案 0 :(得分:1)
cid
model.cid
模型的特殊属性, cid 或客户端ID是在首次创建时自动分配给所有模型的唯一标识符。当模型尚未保存到服务器时,客户端ID非常方便,并且还没有最终的真实 id ,但已经需要在UI中显示。
没有提及集合或模型类型,所以它们应该足够安全。如果说某个模型被销毁但是对你来说可能并不重要,并且cid
的唯一明智的实现就是拥有一个单一的全局计数器,则无法保证给定的cid
不会被重用。当需要新的cid
时,排序会增加。
OTOH,如果我有真正的模型id
可用,我会改用它们。