使用vue-resource请求数据
来源:互联网 发布:wince 导航 软件安装 编辑:程序博客网 时间:2024/06/10 21:57
前提,安装了vue以及vue-resource插件
你可以把这个两个插件下载下来,引用到自己的文件里
也可以使用npm安装vue-cli脚手架,再使用vue init webpack taskName构建一个新项目
1、在vue实例中,methods里面添加如下代码
new Vue({ el: "#app", //vue监听范围,对应DOM结构中的#app元素 data() { //声明vue变量 return{ userInfo : "", goodsList : [] } }, //2.0使用mounted,加载完成之后默认查询的方法 mounted:function () { this.$nextTick(function () { this.queryList(); }) }, //所有事件的绑定都在这里面 methods:{ queryList:function(){ const thisUrl = api.query_Goods_Info; this.$http.post(thisUrl, { "userId" : null, "token" : 20, "pageSize" : 10, "giftName" : null, "status" : "y", "currentPage" : 1 },{emulateJSON: true}).then(res=>{ this.userInfo = res.body; this.goodsList = res.body.data; if(this.totalPoints > 0){ this.totalPoints = res.body.totalPoints; } }); } }})
emulateJSON: true //解决跨域问题
由于vue-resource请求数据时,在返回的数据对象多包了一层,真正的数据对象在body里面,故我们需要使用res.body.data 取到data数据
2、在DOM代码中,需要循环遍历的地方添加如下代码
<ul name="GoodsInfoUl" v-for="item in goodsList"><!--使用v-for指令遍历goodsList数据--> <li class="floatLeft"> <div class="detail-img"><img :src="item.imageUrl"></div><!--item.imageUrl imageUrl与返回json数据的字段命名一致 下同理--> <div class="detail-text"> <div class="detail-text-top"> <div class="price">参考价:<span name="giftPrice" v-text="item.giftPrice"></span>元</div> <div class="quantity">剩余:<span><em name="giftNum" v-text="item.giftNum"></em>份</span></div> </div> <div class="need-integral"><span name="integralNum" v-text="item.integralNum"></span>积分</div> </div> <div class="changebtn"><button href="javascript:" name="clickChange">点击兑换</button></div> </li> </ul>
这样一来,数据就轻松的渲染出来了,对比一下传统ajax方法请求,是不是简单很多了呢?使用vue双向数据绑定的特点,再也不用将数据抓出来再一个个赋值了。
阅读全文
1 0
- 使用vue-resource请求数据
- vue使用resource发送ajax请求
- 关于使用vue 的resource插件用post请求数据时一直是options的解决方案
- Vue2.0 使用vue-resource 模拟网络请求加载本地数据
- vue+vue-resource post请求
- 使用vue-resource进行数据交互
- 使用vue-resource进行数据交互
- 使用vue-resource进行数据交互
- Vue中如何使用vue-resource获取端口数据
- 数据交互vue-resource
- vue-resource+jquery+axios请求
- vue-resource插件使用
- vue-resource插件使用
- vue-resource插件使用
- vue-resource插件使用
- vue-resource插件使用
- vue-resource的使用
- vue-resource的使用
- 编辑器内标签之间的回车导致元素之间有间距的问题
- 12. Integer to Roman
- php上传本地图片到本地或者服务器上
- hdu 5029 Relief grain(树链剖分好题)
- 本文转自麦枫网:用友U8 13.0及系列软件授权注册技术功能分享
- 使用vue-resource请求数据
- from表单递交
- 服务器远程重装Linux的心得
- ByteBuffer的简单实例
- 根据layout布局的弹出框
- Delphi提示‘error loading MIDAS.DLL’的原因及解决方案
- CSS
- HTML5+DCloud--MUI--自定义tabbar图标
- struct sembuf的部分讲解