Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var contentful = require('contentful');
  2.  
  3. var client = contentful.createClient({
  4. space: 'HIDDEN',
  5. accessToken: 'HIDDEN'
  6. });
  7.  
  8. Vue.component('careers', {
  9. template: '<div><div v-for="career in careerData">{{ fields.jobDescription }}</div></div>',
  10.  
  11. data: function() {
  12. return {
  13. careerData: []
  14. }
  15. },
  16.  
  17. created: function() {
  18. this.fetchData();
  19. },
  20.  
  21. methods: {
  22. fetchData: function() {
  23. client.getEntries()
  24. .then(function (entries) {
  25. // log the title for all the entries that have it
  26. entries.items.forEach(function (entry) {
  27. if(entry.fields.jobTitle) {
  28. this.careerData = entries.items;
  29. }
  30. })
  31. });
  32. }
  33. }
  34. });
  35.  
  36. var app = new Vue({
  37. el: '#app'
  38. });
  39.  
  40. <div id="app"><div></div></div>
  41.  
  42. <div id="app">
  43. <careers></careers>
  44. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement