1

RESTful バックエンド (PHP) で Backbone を使用しています。私の質問は、ページの読み込み後にコレクションを初期化することです。

バックボーンは、ページの読み込み時にリモート ソースからコンテンツを読み込むことができますが、最初の読み込み時に PHP がページに書き込むことができるコンテンツに対して別の HTTP 要求を行うのは少し無駄に思えます。基礎となるコレクションを更新するには 2 つの戦略が必要になるため、モデル データを埋め込むことについては複雑な気持ちです。

他の人がどう思うか見たかっただけです。

私が理にかなっていることを願っています。

乾杯、

ピート

4

2 に答える 2

0

コレクションとモデルの url と urlRoot を入力する必要があります

http://backbonejs.org/#Model-urlRoot

http://backbonejs.org/#Collection-url

于 2012-06-07T14:22:25.243 に答える
0

バックボーンのドキュメントでは、ページの開始時に必要なデータを実際の HTML のデータとして埋め込み、ページの開始時にデータが特に必要ない場合、または何らかの遅延読み込みを使用している場合にのみ、コレクションでフェッチ メソッドを使用することを推奨しています。 .

ドキュメントから例を盗むには、次のようなものを PHP/HTML に埋め込みます。

<script>
  var Accounts = new Backbone.Collection;
  Accounts.reset(<?php echo( $accounts.to_json() ); ?>);
  var Projects = new Backbone.Collection;
  Projects.reset(<?php echo( $projects.to_json() ); ?>);
</script>

PHP 構文が正しくない場合はご容赦ください。私は何年も PHP を使用していません。

于 2012-06-07T15:43:34.310 に答える