2

いくつかの異なるコレクションからの情報を表示するバックボーン ビューがあります。これらのモデルの cid を html id 属性として使用してもよろしいですか? 言い換えれば、cid はすべてのコレクションのすべてのモデルで一意であることが保証されているのでしょうか?

4

1 に答える 1

1

ドキュメントには次のように書かれています:

シド model.cid

モデルの特別なプロパティであるcidまたはクライアント ID は、モデルが最初に作成されたときにすべてのモデルに自動的に割り当てられる一意の識別子です。クライアント ID は、モデルがまだサーバーに保存されておらず、最終的な true idをまだ持っていないが、UI に表示する必要がある場合に便利です。

コレクションやモデル タイプについては言及されていないため、十分に安全なはずです。モデルが破棄された場合に特定のものが再利用されないという保証はありcidませんが、それは問題ではないかもしれません.sの唯一の賢明な実装は、新しいものが必要なcidときにインクリメントされる何らかのグローバルカウンターを1つ持つことです。cid

OTOH、実際のモデルidが利用できる場合は、代わりにそれらを使用します。

于 2013-09-25T01:53:43.617 に答える