【发布时间】:2016-09-05 02:20:55
【问题描述】:
以下代码引用了一个组件函数,它从 url 获取数据并尝试将该数据设置为属性。它不起作用,似乎 this 无法从 ajax clousure 范围访问。
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 可访问?
【问题讨论】: