Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var contentful = require('contentful');
- var client = contentful.createClient({
- space: 'HIDDEN',
- accessToken: 'HIDDEN'
- });
- Vue.component('careers', {
- template: '<div><div v-for="career in careerData">{{ fields.jobDescription }}</div></div>',
- data: function() {
- return {
- careerData: []
- }
- },
- created: function() {
- this.fetchData();
- },
- methods: {
- fetchData: function() {
- client.getEntries()
- .then(function (entries) {
- // log the title for all the entries that have it
- entries.items.forEach(function (entry) {
- if(entry.fields.jobTitle) {
- this.careerData = entries.items;
- }
- })
- });
- }
- }
- });
- var app = new Vue({
- el: '#app'
- });
- <div id="app"><div></div></div>
- <div id="app">
- <careers></careers>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement