0

これを達成する簡単な方法があります。

Template.example.helpers({
 showElement : function(){
 var number = Session.get('number')
 if(number === 1){
     console.log(number)
    return true;
   } else {
    console.log(number)
    return false;
   }
  }
})

たとえば、この 2 つのイベントを 1 と 0 に設定しているとします。

//Setting to 1
Template.example.events({
'click #setToOne' : function(e,t){
   Session.set('number',1)
  }
})
 //Setting to 0
Template.example.events({
'click #setToZero' : function(e,t){
   Session.set('number',0)
  }
})

console.logヘルパーの内部が表示されているため、これは実際に機能してい ます0 and 1

しかし、それをどのように呼び出すhelpertemplateですか?

すでにこれを試してみてください

<template name="example">
{{#if showElement.true}}
 <h1>show this header if Truee</h1>
{{else}}
<h1>show this header if False</h1>
{{/if}}
</template>

では、これがベスト プラクティスとは何でしょうか。または使用する必要がありますUI.registerHelper?(UI.registerHelpersの操作方法がよくわかりません)

アドバイスに助けてくれてありがとう

4

2 に答える 2