Answer the question
In order to leave comments, you need to log in
How to dynamically create tags in HTML using Vue.js?
There is such a function in js.js:
function viewPosts(){
$.getJSON("http://localhost:3000/posts", function (obj) {
$.each(obj, function (key, value) {
var app = new Vue({
el: '#app',
data: {
title: value.title,
subtitle: value.subtitle,
date: value.datePostCreate,
text: value.text
}
});
});
});
<div id="app">
<p>{{ title }}</p>
<p>{{ subtitle }}</p>
<p>{{ date }}</p>
<p>{{ text }}</p>
</div>
Answer the question
In order to leave comments, you need to log in
You do it a little
var app = new Vue({
el: '#app',
data: {
title: value.title,
subtitle: value.subtitle,
date: value.datePostCreate,
text: value.text
}
});
<div id="app">
</div>
var app = new Vue({
el: '#app'
});
mounted(){
// ....
}
<div id="app">
<div v-for="item in items">
<p>{{ item.title }}</p>
<p>{{ item.subtitle }}</p>
<p>{{ item.date }}</p>
<p>{{ item.text }}</p>
</div>
</div>
var app = new Vue({
el: '#app',
data: {
items: []; //здесь будет массив с вашими данными
},
mounted(){
this.$http.get("http://localhost:3000/posts") // это использует vue-router. можно и по другому, но как по мне это самый удобный способ
.then(res => {
this.items = res.body // здесь заносим ваши данные в массив
})
});
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question