我在html页面中引入了vue,可是为什么没有反应呢,控制台也不报错,后台的数据也能拿到
这是一个小demo 的源码
有哪位大神可以指教一下
this
指向的问题,
this.list = result.data
其中这里的this指向的不是vue实例
在ajax请求外保存this
指向
var that = this;
$.ajax({
....
success:function(res){
that.list = res.data;
}
})
首先建议还是先看下文档吧.
vue有自己的封装的ajax,像resource,axios都可以,没必要再去jq,另外this指向最好也了解下,既然写demo就从最开始搞,先脱离jq(并不是说不能用).只是建议啊.
success里面的this.list,this指向有问题
mounted(){
let self=this;
$.ajax({
...
self.list=...
})
},
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
说几个问题吧..
data:
这样的形式吧mounted: function(){}