单来说,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
相关文章:
建站之星伪静态规则如何正确配置?
如何访问已购建站主机并解决登录问题?
北京网站制作网页,网站升级改版需要多久?
Android自定义listview布局实现上拉加载下拉刷新功能
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
如何快速完成中国万网建站详细流程?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
建站10G流量真的够用吗?如何应对访问高峰?
南平网站制作公司,2025年南平市事业单位报名时间?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
建站主机服务器选购指南:轻量应用与VPS配置解析
ui设计制作网站有哪些,手机UI设计网址吗?
如何自定义建站之星网站的导航菜单样式?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站主机如何选?高性价比方案全解析
网站网页制作专业公司,怎样制作自己的网页?
网站制作壁纸教程视频,电脑壁纸网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
如何解决ASP生成WAP建站中文乱码问题?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
简单实现Android文件上传
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速建站并高效导出源代码?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
怎么将XML数据可视化 D3.js加载XML
中山网站制作网页,中山新生登记系统登记流程?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
制作旅游网站html,怎样注册旅游网站?
Swift中switch语句区间和元组模式匹配
建站主机选购指南:核心配置优化与品牌推荐方案
Python路径拼接规范_跨平台处理说明【指导】
如何基于云服务器快速搭建网站及云盘系统?
如何在阿里云虚拟服务器快速搭建网站?
电商网站制作公司有哪些,1688网是什么意思?
建站之星在线客服如何快速接入解答?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
如何通过WDCP绑定主域名及创建子域名站点?
建站ABC备案流程中有哪些关键注意事项?
音乐网站服务器如何优化API响应速度?
定制建站流程步骤详解:一站式方案设计与开发指南
网站制作需要会哪些技术,建立一个网站要花费多少?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
股票网站制作软件,网上股票怎么开户?
*请认真填写需求信息,我们会在24小时内与您取得联系。