次のコードは、urlからデータを取り出し、そのデータをプロパティに設定しようとするコンポーネント関数を指します。それは動作していないようだ、this
は、Ajax Clousureのスコープからアクセスできないようです。Ajax関数内のVue.jsコンポーネントプロパティへのアクセス
var MyComp = Vue.extend({
props: {
html_prop: {}
....
},
methods: {
fetchCondiciones: function(url){
$.ajax({
type: "GET",
url: url,
cache: false,
data: vardata ,
success: function(data,status,error) {
if(data!=''){
this.html_prop = data;
}
},
error: function(data,status,error){
alert(error);
}
});
}
...
}
})
this
にはどうすればアクセスできますか?
ありがとうございます。それは良い練習と見なされるか、それとも良いハック/トリックですか? –
私にとってもうってつけですが、どちらのアプローチが最善か疑問に思っています。 – Ousmane
@ousmane私はES6の構文アプローチが一番好きです。 – crabbly