0

Meteorフレームワークのtodosの例を使用しています。どのAPIメソッドが新しいページをレンダリングしますか?たとえば、レコードのリンクをクリックすると、メインフレーム内に新しいページがレンダリングされます。私はSPAがMeteorが念頭に置いているものであることを知っているので、私が最善のアプローチを使用しているかどうかはわかりません。

基本的に、私が望んでいるのは、ユーザーが行のテーブルからレコード内をナビゲートし、それに関連するすべてのデータを表示する方法です。

4

1 に答える 1

2

HTMLで

{{#if isList}}
   {{> listTemplate}}
{{/if}}

{{#if isDetail}}
   {{> detailTemplate}}
{{/if}}

クライアントのJavaScriptで

Template.isList = function() {
   return Session.get("state") || Session.get("state") == "list"; 
}

Template.isDetail = function() {
   return Session.get("state") && Session.get("state") == "detail";
}

Template.listTemplate.events({
   "click #clickedRow" : function( event ) {
      Session.set("state", "detail")
   }
});

Template.detailTemplate.events({
   "click #backButton" : function( event ) {
      Session.set("state", "list")
   }
});

Meteorは変更時にページを再レンダリングするためstate、アイテムをクリックするとページが変更されます。

于 2013-03-24T20:40:22.710 に答える