vue-resource拿不到数据啊 急!
用的是http://cnodejs.org/api的接口
如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="app">
</div>
</body>
<script src="//cdn.bootcss.com/vue/2.1.0/vue.js" type="text/javascript" charset="utf-8"></script>
<script src="//cdn.bootcss.com/vue-resource/1.0.3/vue-resource.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
new Vue({
el:'#app',
data:{
topicList:[],
getTopicListUrl: 'http://cnodejs.org/api/v1/topics',
},
ready:function(){
this.getTopic()
},
methods:{
getTopic:function(){
var that = this;
that.$http({
method:'GET',
url:getTopicListUrl
}).then(function(response){
that.$set('topicList',response.data)
},function(error){
//error
})
}
}
})
</script>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
谢邀。
问题有三个,
ready
在v2中已经被取消了,可以参考Options-Lifecycle-Hooks,可以修改成created
;url:getTopicListUrl
这里赋值url
需要从实例中来,修改成this.getTopicListUrl
;获取数据后设置值这里不是很理解,你实例化的时候存在一个topicList
,所以可以直接赋值this.topicList = response.data.data
vue 2.0 后没有 ready方法,另外看看生命周期 链接描述
cnodejs.org的api接口是
vue2.0 没有ready了