0

起動時にいくつかのテンプレートをロードしました。ページがロードされると、ユーザーは別のテンプレートのコンテンツを定義するいくつかの項目を選択できます。それが私が立ち往生しているところです。

メソッドを呼び出して結果をセッションに保存した後、それを他のテンプレートに送信する方法。

私は Deps.Dependency を見てきましたが、実際には非常に単純であると確信しています。

4

1 に答える 1

1

最初のテンプレートに、結果を保存したい select 要素があるとします:

<template name="foodSelect"> <select id="favorite-food"> <option> Taco </option> <option> Burrito </option> </select> </template>

そのテンプレートのヘルパーで、そのタイプの入力に関するイベントを確認できます。

Template.foodSelect.events({
    "change #favorite-food" : function(event, template) {
        var input = $(event.target).val();
        Session.set('favorite_food', input);
    }
});

他のテンプレートでは、コンテンツを使用してこれにアクセスし、Session.get('favorite_food')それに応じて変更できます。

于 2015-03-23T17:05:58.063 に答える