json-在AngularJS中怎么实现读取JSON数据后,根据同一店铺名称下循环购买的商品

问题描述

在AngularJS中怎么实现读取JSON数据后,根据同一店铺名称下循环购买的商品

菜鸟一枚,大神勿嫌弃。
我在做购物车的模拟,在service中手写了一组json数组对象,
var goods = [{
id:1,
sstype:"企业商城",
image_file:"img/cartImg/c8.jpg",
name:"舒语17 18 19寸沃森CVT沃尔沃日产轮毂原装正品啦啦啦啦",
shangpinpingpai:"沃森CTV",
price:1798,
count:1 //数量
},{
id:2,
sstype:"个人商城",
image_file:"img/cartImg/c6.jpg",
name:"潮流时尚男款修身牛仔上衣秋款男装牛仔男装啦啦啦啦啦",
shangpinpingpai:"凡兔",
price:200,
count:1
},{
id:3,
sstype:"个人商城",
image_file:"img/cartImg/c2.jpg",
name:"凡兔时尚男款修身牛仔裤秋款牛仔男裤",
shangpinpingpai:"凡兔",
price:156,
count:1
},{
id:4,
sstype:"企业商城",
image_file:"img/cartImg/c8.jpg",
name:"舒语17 18 19寸沃森CVT沃尔沃日产轮毂原装正品啦啦啦啦",
shangpinpingpai:"沃森CTV",
price:1798,
count:1
}
];
在controller中注入服务拿到这个数组对象,我要在html中ng-repeat的出来,可是出来的效果是每个店名都对应一个商品,即使有相同的店名还是会重新循环一行对应一个商品。
现在我想实现的是让这些在同一店铺中的商品都循环到一个店铺名称下,例如淘宝或是京东的购物车,在同一家买到的多个商品都会显示到一个店名的标题下。
还望大神们多多指点啊!!感激不尽!

解决方案

那你要在后台对数据按照sstype进行排序(建议是按照店铺ID进行排序),然后在前台对数据进行判断和合并就可以了。

时间: 2024-09-13 17:50:49

json-在AngularJS中怎么实现读取JSON数据后,根据同一店铺名称下循环购买的商品的相关文章

后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法_AngularJS

1.问题: 后端接收不到AngularJs中$http.post发送的数据,总是显示为null 示例代码: $http.post(/admin/KeyValue/GetListByPage, { pageindex: 1, pagesize: 8 }) .success(function(){ alert("Mr靖"); }); 代码没有错,但是在后台却接收不到数据,这是为什么呢? 用火狐监控:参数是JSON格式 用谷歌监控:传参方式是request payload 可以发现传参方式是

代码-求助各位大神LIstfragment中,分线程获取数据后刷新界面崩溃,用分线程加载数据后

问题描述 求助各位大神LIstfragment中,分线程获取数据后刷新界面崩溃,用分线程加载数据后 如题:代码如下,要在viewpager中的一个fragment中加载一个listview,用分线程加载数据后,handleMessage给成员变量的集合赋值后,notify,会直接崩溃 /** 报警图片 */ public class AlarmPhotoFragment extends ListFragment { private int mType = 0; private ListView

combo box-c#读取excel数据后筛选数据

问题描述 c#读取excel数据后筛选数据 15C C#读取Excel文件,通过OleDb连接,把excel文件作为数据源来读取,如何实现把excel里的标题列导入到combobox里,选中该combobox里的值后,该列的数据出现在另外一个bombobox里,然后通过该条件,查找出筛选条件那一行的数据,最好有代码,谢谢! 解决方案 先全部读取到数组或者List中,然后再筛选.用LINQ 解决方案二: C#读取Excel数据C#如何读取excel数据C#读取Excel中的数据

php读取xml数据后出问题

问题描述 php读取xml数据后出问题 从xml读取的数据b=array(21,22,23).用in_array(a,b)读取,为什么只能读第一个数.如果a=21就是true,a=22或者23就是false.这是编码问题吗? 解决方案 xml读取出来后是string类型.你的a是int类型

vbs中使用 ADO 读取所有数据均在一行上的文本文件的代码_vbs

使用 ADO 读取所有数据均在一行上的文本文件问: 您好,脚本专家!我有一个固定宽度的文本文件,该文件包含名字(6 个字符).姓氏(13 个字符)和部门(9 个字符),并且它们均在同一行上.我该如何使用 ADO 来读取呢? -- DW 答: 您好,DW.坦白地讲,我们认为您不能使用 ADO(ActiveX 数据对象)读取这样的文件.ADO 是一种和文本文件进行交互的非常好的方法(有关详细信息,请参阅文章有关文本文件的 ADO 更多知识(英文)),但是,确实,ADO 有些挑剔:它的每项设置都必须完

Jquery中利用getJSON读取json数据方法

整个调用过程中,起关键作用的是jsoncallback=?,在客户端调用时需在请求地址中添加参数:jsoncallback=?:同时服务器端则需要把jsoncallback的值作为方法名传回来. 服务端代码:  代码如下 复制代码   protected void Page_Load(object sender, EventArgs e) { Response.Write(Request.QueryString["jsoncallback"] + "({name:'test'

Ubuntu10.04中利用V4L2读取摄像头数据并保存成文件【转】

转自:http://blog.chinaunix.net/uid-29339876-id-4042245.html 利用V4L2读取UVC摄像头数据并保存成视频文件,主要参考http://linuxtv.org/downloads/v4l-dvb-apis/index.html中的示例Appendix D. Video Capture Example,将读取的文件保存在当前目录下的file.yuv中,修改后的完成代码如下:      点击(此处)折叠或打开 /*  * V4L2 video ca

PHP中使用xmlreader读取xml数据示例_php技巧

有一个XML文件,内容如下: 复制代码 代码如下: <?xml version="1.0"?>  <shows>      <show>          <name>Simpsons</name>          <channel>FOX</channel>          <start>8:00 PM</start>          <duration>30

ASP中从数据库读取二进制文件数据代码

二进制|数据|数据库 <%driver_name1="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\数据库\TREE.MDB" '根目录下数据库打开语句 dim search,rs,j search="select * from Files where ID=" & request.querystring("ID") set my_conn=server.CreateObject