0

私の質問はおそらくかなり基本的なものですが、設定した変数と値をどのように比較しますか?

{{setvar "currentDate" 0 /}}

{{for Data}}
    {{if :~getvar("currentDate") > 5}}
        <div style="background-color: #000; color: #FFF;">currentDate:{{:~getvar("currentDate")}}</div>
    {{/if}}

    <div>
        <h1>{{>Name}}</h1>
        <h2>{{>~date(StartTime, "")}} - {{>~date(EndTime, "")}}</h2>
        <p>{{>Location}}: {{>Link}}</p>
    </div>

    {{:~increment("currentDate")}}
{{/for}}

誰かが私を助けてくれたら、とても感謝しています。

ありがとう!

-エリック

4

2 に答える 2

0

これは前の回答の編集です。以下のように、関数の前に ret 変数を記述する必要があります。それ以外の場合、ret は戻り値に対して 0 または 1 に固執します。

var ret = 0;
views.helpers({
        curDate: function(increment) {
                  return inc ? ++ret : ret;
                }
    });
于 2016-04-06T18:36:10.737 に答える
0

私はおそらくヘルパーを介してそれを処理します。

テンプレートをレンダリングする前に JS で:

views.helpers({
        curDate: function(increment) {
                  var ret = 0;
                  return inc ? ++ret : ret;
                }
    });

テンプレートを次のように変更します。

{{if ~curDate() > 5}}

{{:~curDate(true)}} 
于 2013-03-28T17:22:40.633 に答える