单来说,vue-resource就像jQuery里的$.ajax,用来和后端交互数据的。可以放在created或者ready里面运行来获取或者更新数据...

vue-resource文档:https://github.com/vuejs/vue-resource/blob/master/docs/http.md
结合vue-router
data(){
return{
toplist:[],
alllist:[]
}
},
//vue-router
route:{
data({to}){
//并发请求,利用 Promise
return Promise.all([
//简写
this.$http.get('http://192.168.30.235:9999/rest/knowledge/list',{'websiteId':2,'pageSize':5,'pageNo':1,'isTop':1}),
//this.$http.get('http://192.168.30.235:9999/rest/knowledge/list',{'websiteId':2,'pageSize':20,'pageNo':1,'isTop':0})
//不简写
this.$http({
method:'GET',
url:'http://192.168.30.235:9999/rest/knowledge/list',
data:{'websiteId':2,'pageSize':20,'pageNo':1,'isTop':0},
headers: {"X-Requested-With": "XMLHttpRequest"},
emulateJSON: true
})
]).then(function(data){//es5写法
return{
toplist:data[0].data.knowledgeList,
alllist:data[1].data.knowledgeList
}
//es6写法 .then()部分
//.then(([toplist,alllist])=>({toplist,alllist}))
},function(error){
//error
})
}
}
在其他地方使用
ready(){
var that=this;
var websiteid = 2,
pagesize = 20,
pageno =1;
that.$http({
method:'GET',
url:'http://192.168.30.235:9999/rest/knowledge/list',
data:{'websiteId':websiteid,'pageSize':pagesize,'pageNo':pageno,'isTop':0}
}).then(function(data){
//赋值给alllist数组,
that.$set('alllist',data.data.knowledgeList)
})
//简写
/*that.$http.get('http://192.168.30.235:9999/knowledge/list',{'websiteId':2,'pageSize':20,'pageNo':1,'isTop':0}).then(function(response){
that.$set('alllist',response.data.knowledgeList)
})*/
}
若定义全部变量(在data()中定义),使用$get()获取
data(){
return{
toplist:[],
alllist:[],
websiteid:2,
pagesize:20,
pageno:1
}
},
ready(){
var that=this;
that.$http({
method:'GET',
url:'http://192.168.30.235:9999/rest/knowledge/list',
//使用定义的全局变量 用$get()获取
data:{'websiteId':that.$get('websiteid'),'pageSize':that.$get('pagesize'),'pageNo':that.$get('pageno'),'isTop':0}
}).then(function(data){
//赋值给alllist数组,
that.$set('alllist',data.data.knowledgeList)
},function(error){
//error
})
}
post方式同理
将数据绑定到dom上
<ul>
<li v-for="item in alllist" v-if="item.istop == false">
<a v-link="{ name: 'getReceiptDetail',params:{knowledgeId: item.id }}">
<div class='fl know-info'>
<!-- | limit 和 | timer是filter 在后续会说到-->
<!--字段含义: -->
<p class='font-normal nomal-height'>{{item.title | limit 30 }}</p>
<p class='co9a9a9a' ><span style='margin-right: 1rem;'>{{item.viewTimes}}K</span><span>{{item.publishTime | timer }}</span></p> <!--viewTimes:有多少人查看 , publishTime:发布时间-->
</div>
<div class='fr know-img'>
<img v-bind:src=item.coverImage />
</div>
<div class='clearfix'></div>
</a>
</li>
</ul>
在vue-validator中做post示例 , 将接口请求地址定义为全局详见VUEX
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue和后端交互
# vue-Resource
# vue前后端交互
# vuejs前后端数据交互之从后端请求数据的实例
# vue.js前后端数据交互之提交数据操作详解
# Vue使用json-server进行后端数据模拟功能
# vue+vuecli+webpack中使用mockjs模拟后端数据的示例
# vue2.0 axios前后端数据处理实例代码
# 详解vue与后端数据交互(ajax):vue-resource
# vue+element开发一个谷歌插件的全过程
# 使用vue-element-admin框架从后端动态获取菜单功能的实现
# vue+elementUI组件递归实现可折叠动态渲染多级侧边栏导航
# Vue Element前端应用开发之获取后端数据
# 发布时间
# 放在
# 就像
# 说到
# 有多少人
# 绑定
# 大家多多
# 中做
# 后端
# 全局变量
# 文档
# websiteId
# isTop
# pageNo
# pageSize
# list
# knowledge
# rest
# XMLHttpRequest
# Requested
相关文章:
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
建站DNS解析失败?如何正确配置域名服务器?
外贸公司网站制作哪家好,maersk船公司官网?
如何选购建站域名与空间?自助平台全解析
网站制作的步骤包括,正确网址格式怎么写?
网站制作软件有哪些,制图软件有哪些?
北京网站制作网页,网站升级改版需要多久?
广州美橙建站如何快速搭建多端合一网站?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
如何高效配置IIS服务器搭建网站?
已有域名和空间如何快速搭建网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何在IIS中新建站点并配置端口与IP地址?
如何快速搭建高效香港服务器网站?
如何确认建站备案号应放置的具体位置?
如何高效搭建专业期货交易平台网站?
如何快速查询网站的真实建站时间?
如何在阿里云服务器自主搭建网站?
如何快速搭建支持数据库操作的智能建站平台?
如何通过远程VPS快速搭建个人网站?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站org新手必看:2024最新搭建流程与模板选择技巧
如何通过IIS搭建网站并配置访问权限?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
,在苏州找工作,上哪个网站比较好?
如何高效完成自助建站业务培训?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何配置FTP站点权限与安全设置?
学校建站服务器如何选型才能满足性能需求?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何通过VPS建站实现广告与增值服务盈利?
如何通过多用户协作模板快速搭建高效企业网站?
济南专业网站制作公司,济南信息工程学校怎么样?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
高端企业智能建站程序:SEO优化与响应式模板定制开发
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何制作一个表白网站视频,关于勇敢表白的小标题?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何选择高效便捷的WAP商城建站系统?
如何通过PHP快速构建高效问答网站功能?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
如何快速配置高效服务器建站软件?
网站制作免费,什么网站能看正片电影?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
三星网站视频制作教程下载,三星w23网页如何全屏?
太平洋网站制作公司,网络用语太平洋是什么意思?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
装修招标网站设计制作流程,装修招标流程?
如何快速生成ASP一键建站模板并优化安全性?
*请认真填写需求信息,我们会在24小时内与您取得联系。