demo-hackernews-with-django.../static/js/home.js

33 lines
766 B
JavaScript
Raw Permalink Normal View History

2021-06-23 15:10:44 +02:00
new Vue({
el: '#app',
delimiters: ['[[', ']]'],
data: {
news: []
},
mounted: function () {
this.getNews();
},
methods: {
getNews: function () {
fetch('/api/v1/news/')
.then(function(response) {
return response.json();
})
.then((json) => {
this.news = json;
});
2021-06-25 14:25:14 +02:00
},
votar: function (id) {
fetch('/api/v1/news/', {
headers: {
'Content-type': 'application/json'
},
method: 'PUT',
body: JSON.stringify({ id: id })
})
.then((json) => {
this.getNews();
});
}
2021-06-23 15:10:44 +02:00
}
})