0

私は機能を持っています:

function Print(string, number) {

        if (number == 1) { // For descriptions
            currentdesc = string;
        } 
        else if (number == 2) { // For the first choice
            currentchoice1 = string;
        } 
        else if (number == 3) { // For the second choice
            currentchoice2 = string;
        }
}

また、これらの値を使用してページに表示するいくつかのテンプレート:

if (Meteor.isClient) {
            Template.main.desc = currentdesc;

            Template.below.choice1 = currentchoice1;

            Template.below.choice2 = currentchoice2;
}

そして、それらの HTML 部分は次のとおりです。

<template name="main">
  <h2>Current:</h2>
  {{desc}}

</template>

<template name="below">
  <h3>Choose:</h3>
  {{choice1}}
  <br/>
  {{choice2}}
  <br/>
    <div>
    <input id="number" type="text" size="40">
    <input type="button" class="choose" Value="choice">
    </div>
</template>

関数を初めて呼び出すと、必要なものが正しく表示されます。その後、その関数を再度呼び出すたびに、何をしてもページ上のテキストは変わりません。変数currentdescは期待どおりに変更されますが、テンプレートは更新されませんcurrentchoice1currentchoice2

4

2 に答える 2