私はVue.js 2でAJAXを使用しようとしている:AJAXとVue.js 2動作しない
let remoteUrl = '...................';
var app = new Vue({
el: '#app',
data: {
items: []
},
created: function() {
this.getFilms();
},
methods: {
getFilms: function() {
$.ajax({
type: "GET",
url: remoteUrl
}).done(function (res) {
console.log(res);
self.items = res;
}).fail(function (err) {
alert("ERRORE: " + err);
});
}
}
});
これはhtmlです:
<table>
<tbody>
<tr v-for="item in items">
<td>{{item.nome}}</td>
<td>{{item.data}}</td>
<td>{{item.size}}</td>
<td>{{item.ext}}</td>
</tr>
</tbody>
</table>
</div>
私は、コンソールに出力を参照してください。 しかし、テーブルは空のままです。 AJAX呼び出しでエラーは発生しません。 createdとwithの両方で試しました。 なぜですか?
コンソール出力が表示されている場合は、AJAXが成功したことを意味します。ですから、この問題はAJAXとはまったく無関係です。 'self'はどこに定義されていますか? –
あなたは 'self.items = res'で使用した' self'を宣言していません –