私はSpring Data Restバックエンドとsrc/main/resources/static html + jsアセットを使用しています。私の問題は、インターフェイスでWebサービスからデータを取得する方法を理解できないことです。VueJS +残りのAPIリストレンダリングの問題
データを明示的に配列として設定する場合、正常に動作します(https://vuejs.org/v2/guide/list.html参照)。
ありがとうございます!
...
const ListFormsApi = {
template: '<div><ul><li v-for=\'item in items\'>{{item.details.Title}}</li></ul></div>',
data: function(){
return {
items: ''
}
},
created: function() {
this.get()
},
methods: {
get: function() {
axiosInstance.get('/contactTemplate')
.then(function (response) {
this.items = response.data._embedded.contactTemplate
}).catch(function (error) {
console.log(error)
}
);
}
}
}
...
Webページがドキュメントの例から、非常にシンプルで簡単です(あなたが(.thenを登録している場合...完全なHTMLやheadタグが同様に存在していることを
<body>
<div id="app">
<h1><router-link to="/">ContactForm Factory!</router-link></h1>
<p>
<router-link to="/foo">Go to Foo</router-link>
<router-link to="/bar">Go to Bar</router-link>
<router-link to="/listForms">List Forms</router-link>
<router-link to="/listFormsApi">List Forms API</router-link>
</p>
<router-view></router-view>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/[email protected]/dist/vue-router.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="app.js"></script>
</body>
あなたはお金の上にいた、ありがとう! –