Skip to Content
Backbone.jsアプリケーション開発ガイド
book

Backbone.jsアプリケーション開発ガイド

by Addy Osmani, 牧野 聡
February 2014
Intermediate to advanced
372 pages
7h
Japanese
O'Reilly Japan, Inc.
Content preview from Backbone.jsアプリケーション開発ガイド
46
3
章 
Backbone.js
の基礎
クライアント
-
サーバ型のアプリケーションでは、コレクションにはサーバから取得した値が
セットされることになります。クライアントとサーバとの間でデータをやり取りする際には、モ
デルを識別するための仕組みが必要です。
Backbone.js
では、モデルの識別のために
id
cid
idAttribute
の各プロパティが使われます。
Backbone.js
でのモデルはすべて
id
という属性を持っており、この値(数値または
UUID
などの
文字列)がモデルの識別子として機能します。モデルには
cid
(クライアント
ID
)という属性もあ
り、これはモデルの生成時に
Backbone.js
によって自動生成されます。
id
cid
はいずれも、コレ
クションからモデルを取り出す際に利用できます。
繰り返しますが自動生成されるかどうかという点が、両者の最大の違いです。
cid
id
の値が
まだわからない場合に便利です。例えば、モデルがまだサーバ側あるいはデータベース内に保存さ
れていないといったケースが考えられます。
idAttribute
は、サーバから返されるモデルの中でどの属性を識別子として使うべきかを指定
するために使われます。ここで指定された属性の値が、
id
属性にセットされます。実質的に、
ID
の対応付けがここで行われることになります。この属性のデフォルト値は
id
となっており、必要
に応じて変更できます。例えばサーバ側でモデルの識別子として
userId
という属性が使われてい
るなら、モデルの定義の中で ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9784873116587Other