に基づく:ユーザーが前に私のサイトになっているかどうかを判断するには流星は、テンプレートを活性化私の流星テンプレートは、次のように配置されているのlocalStorage
<template name="main">
{{#if youwashere}}
{{> content}}
{{#else}}
{{> introduction}}
{{/else}}
{{/if}}
</template>
、私は作品のセットアップローカルストレージを、しました。私はこのようにそれを呼び出して試してみました:起こることになって何
Template.main.helpers({
youwashere(){ return localStorage.getItem('herebefore'); }
});
、このです:のlocalStorageアイテム('herebefore')
がある場合、それはcontent
という名前のテンプレートを示すだろう。あなたのコンピュータ上にそのアイテムを持っていなければ、テンプレートintroduction
が表示されます。ヘルパーコードはどちらも表示されないので、私は何が間違っているのだろうと思っています。
EDIT:ローカルストレージに保存するために、私は次のようにします。
Template.introduction.events({
'click #button':function(){
localStorage.setItem('herebefore', true);}
});
あなたはのlocalStorageに何値を格納していますか? 'getItem'によって返されたとき、それは「真実」と評価されるべきです。 –