Index.vue 719 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <Layout>
  3. <!-- Mise en page -->
  4. <div v-for="edge in $page.chapitres.edges" :key="`sommaire${edge.node.id}`">
  5. <h2>{{edge.node.titre}}</h2>
  6. </div>
  7. <div v-for="edge in $page.chapitres.edges" :key="`chapitres${edge.node.id}`">
  8. <h2>{{edge.node.titre}}</h2>
  9. {{edge.node.contenu}}
  10. </div>
  11. </Layout>
  12. </template>
  13. <script>
  14. import { Previewer } from 'pagedjs'
  15. export default {
  16. mounted(){
  17. this.$nextTick(()=>{
  18. let previewer = new Previewer();
  19. previewer.preview();
  20. })
  21. }
  22. }
  23. </script>
  24. <page-query>
  25. query {
  26. chapitres: allChapitres {
  27. edges {
  28. node {
  29. id
  30. titre
  31. contenu
  32. }
  33. }
  34. }
  35. }
  36. </page-query>