私は、サーバーからデータを取得し、それらを持つ配列を充填しています:v-forを使用してJSONをiterateできるようにJSONをArrayに変換する必要がありますか?次のコードで
Vue.http.post('/dbdata', DataBody).then((response) => {
App.$refs.userContent.rasters_previews_list.$set(response); // putting JSON answer to Component data in userContent
console.log("App.$refs.userContent.rasters_previews_list: ", App.$refs.userContent.rasters_previews_list.length);
}, (response) => {
console.log("Error")
});
今、私が充填しています。 var userContent = Vue.extend({
でdata
が宣言されています。私はApp.$refs.userContent.rasters_previews_list
からset
を使用しています.SOの一人の人間がコンストラクタにアクセスする他の方法はないと言っていたからです。私はwatch
で変更した後にrasters_previews_list
の出力を試みましたが、ここに私が見ているものがあります。 http://img.ctrlv.in/img/16/08/04/57a326e39c1a4.png私は本当に理解していません、私はそれが正しい方法であるか否かを設定しています。はいの場合、なぜデータが表示されないのですか?
data: function() {
return {
rasters_previews_list: []
}
}
しかし、どのように私はv-for
でそれを繰り返すことができますか?
<ul v-for="img in rasters_previews_list">
<li>{{img}}</li>
<ul>
このコードは1つの記号を表示しています。それで、object
が1つあると仮定しているように見えます。あなたは、あなたが実際に必要なデータだけではなく完全な応答を設定 Object {request: Object, data: Array[10], status: 200, statusText: "OK", ok: true}