MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Chargement du code d'intégration JWplayer de la collection de bases de données dans un modèle de page dans meteor.js

L'intégration de code js dans la base de données en tant que chaîne échappée est une mauvaise idée car il n'est pas facile à gérer, à modifier, à utiliser. Au lieu de cela, je refactoriserais un peu votre code :

vids.insert({
   url:'//jwpsrv.com/feed/64I7ulrK.rss',
   width:'100%',
   aspectratio:'16:9',
   divSelector:'64I7ulrK'
})

Vidéos.html :

<template name="videos">
  <div class="{{divSelector}}"></div>
</template>

Vidéos.js :

   Template.videos.rendered = function () {
      jwplayer(this.data.divSelector).setup({
         playlist    : this.data.url,
         width       : this.data.width,
         aspectratio : this.data.aspectratio
      });
   };