2017-10-11 2 views
-2

J'ai des problèmes. J'ai une première page dans MeteorOuvrir un nouveau lien dans Meteor + Blaze

.

et ma deuxième page et dans le même dossier avec ma première page

.

Ma première page html:

<body> 
    <div class="container"> 
    <header> 
     <h1>Todo List</h1> 
    </header> 
     <a href = "/secondPage">{{> test}}</a> 
    </div> 
</body> 
<template name="chuong"> 
    <ul> 
     {{#each chuongs}} 
     <li>{{Chuong_ID}}, {{Truyen_ID}}</li> 
     {{/each}} 
    </ul> 
</template> 

Ma firts page javascript:

import { Template } from 'meteor/templating'; 
import { Chuong } from '../api/chuong.js'; 
import './doctruyen.html'; 

Template.chuong.helpers ({ 
    chuongs() { 
     return Chuong.find({}); 
    }, 
}); 

Ma deuxième page en html:

<body> 
<h1>MY SECOND PAGE</h1> 
</body> 

en première page, lorsque je clique sur les éléments montrera la deuxième page .... Merci pour l'aide!

+0

liens Vos images ne parviennent pas à ouvrir. S'il vous plaît code postal concerné ici. – blueren

+0

Mon première page html:

Todo List

{{> test}}
    {{chuongs de #each}}
  • {{Chuong_ID}}, {{Truyen_ID}}
  • {{/ chaque}}
VyVy

+0

Quelle est votre question exactement? Essayez de regarder le fer: routeur ou routeur de flux pour le routage entre les pages, si c'est ce que vous cherchez. – blueren

Répondre

0

Il est préférable d'utiliser un routeur pour avoir plusieurs pages liées dans Meteor. Bien qu'il existe quelques-uns que vous pourriez utiliser, ma préférence (et une norme commune) est iron:router.

Il y a assez de bons exemples sur la page ci-dessus liés et dans le Iron Router Guide, mais voici quelques concepts de niveau d'entrée pour obtenir votre esprit autour de choses:

  1. Vous n'avez pas besoin de mettre <body> balises partout. Toute balise <body> dans un fichier HTML sera insérée dans toutes les pages affichées par défaut. La même chose est vraie pour les étiquettes <head>.
  2. Chaque "Page" a besoin d'un modèle (comme vous l'avez défini avec Modèle # chuong). J'aime mettre tous mes modèles dans leurs propres fichiers HTML, mais vous pouvez placer des modèles n'importe où dans votre répertoire "client". Vous pouvez également ajouter des mises en page courantes que vous trouverez dans la documentation de Iron Router.
  3. Chaque « Page » a aussi besoin d'une « Route », qui peut être défini dans un fichier javascript partout dans votre projet, à l'exclusion des répertoires du serveur uniquement (comme les dossiers « serveur » et « privé », par exemple.

Une fois ce qui précède est gérée, vous devriez être en mesure de créer un lien entre les pages de la même façon que vous le feriez habituellement, en utilisant les balises d'ancrage standard (href="/routename").