私は Meteor を初めて使用し、 Transitionerを使用して最初の流星アプリを構築しようとしています。
だから私がやろうとしているのは、別のテンプレートに渡された文字列が何かに等しいときに別のテンプレートをロードすることです。HTML コード:
<template name="onePage">
{{#if itIs "teams"}}
{{> teams}}
{{/if}}
{{#if itIs "players"}}
{{> players}}
{{/if}}
</template>
<template name="teams">
<h2>These are the TEAMS</h2>
</template>
<template name="players">
<h2>These are the PLAYERS</h2>
</template>
JS コード:
Template.onePage.itIs = function(passed) {
return this === passed;
};
これは何らかの理由で機能せず、その理由がわかりません。唯一のポイントは、onePage テンプレートに渡される "this" が (URL からの) 文字列であることです。この文字列が「teams」の場合はチームのテンプレートをロードし、「players」の場合はプレーヤーのテンプレートをロードします。
それと同じくらい簡単です!:-)
残念ながら、この単純な問題を解決することはできません。
皆さんが私の問題を理解し、助けてくれることを願っています!
よろしくパトリック