1、展示代码
//注意:ng-init=&quot;get_data(pagedata.extradata,&#39;goods&#39;,&#39;jy_weishop/goods.get_goods//num=&#39;+{item}.params.num)&quot;//这个是页面获取数据的方法;第三个参数是要获取数据的页面路径,注意,这里是管理端展示的代码,这个路径必须的管理端的页面路径//读取数据pagedata.extradata.goods,这里由于传过来的是在list里面,商品数据就是:pagedata.extradata.goods.list<div class=&quot;row margin0&quot; style=&quot;margin-left:{{{item}.style.paddingleft}}%;margin-right:{{{item}.style.paddingright}}%;margin-top:{{{item}.style.paddingtop}}%;padding:{{{item}.style.padding}}px;background:{{{item}.style.background}}&quot;><div class=&quot;jinyun-app-list&quot; ng-init=&quot;get_data(pagedata.extradata,&#39;goods&#39;,&#39;jy_weishop/goods.get_goods//num=&#39;+{item}.params.num)&quot;><div ng-if=&quot;{item}.params.type==1&quot; class=&quot;fui-goods-group block&quot; ng-if=&quot;pagedata.extradata.goods.list && pagedata.extradata.goods.list.length>0&quot;> <div class=&quot;fui-goods-item&quot; ng-repeat=&quot;item in pagedata.extradata.goods.list&quot;><a data-nocache=&quot;true&quot; style=&quot;position: relative;&quot;><div class=&quot;image&quot; style=&quot;background-image: url(&#39;{{tomedia(item.image) || &#39;../core/resource/images/noplugin.jpg&#39;}}&#39;);&quot;></div></a><a href=&quot;#&quot; target=&quot;_blank&quot;><div class=&quot;detail&quot;><div class=&quot;name&quot; style=&quot;font-size:15px;line-height:32px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;&quot;>{{item.title}} <span class=&quot;r&quot; style=&quot;font-size:12px;color:red&quot;>{{item.time}}</span></div><div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;><span class=&quot;jylabel jylabel-red&quot;>限时特卖</span><span class=&quot;text blod&quot;> ¥{{item.price || &#39;0.00&#39;}}</span><span ng-if=&quot;item.price==0&quot; class=&quot;buy disabled r&quot; style=&quot;background:#999&quot;>限时免费</span><button ng-if=&quot;item.price>0&quot; class=&quot;buy r&quot;> 购买</button></div><div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;><span class=&quot;text delete&quot; style=&quot;color: #bebebe;&quot;>原价¥{{item.originalprice}}</span><span class=&quot;purchases&quot;>{{item.salenum || 0}}人购买</span></div></div></a></div></div><div ng-if=&quot;{item}.params.type!=1&quot; class=&quot;fui-goods-group block&quot;> <div class=&quot;fui-goods-item&quot; ng-repeat=&quot;{item}x in {item}.params.items&quot;><a data-nocache=&quot;true&quot; style=&quot;position: relative;&quot;><div class=&quot;image&quot; style=&quot;background-image: url(&#39;{{tomedia({item}x.image) || &#39;../core/resource/images/noplugin.jpg&#39;}}&#39;);&quot;></div></a><a href=&quot;#&quot; target=&quot;_blank&quot;><div class=&quot;detail&quot;><div class=&quot;name&quot; style=&quot;font-size:15px;line-height:32px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;&quot;>{{{item}x.title}}</div><div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;><span class=&quot;jylabel jylabel-red&quot;>限时特卖</span><span class=&quot;text blod&quot;> ¥{{{item}x.price || &#39;0.00&#39;}}</span><span ng-if=&quot;{item}x.price==0&quot; class=&quot;buy disabled r&quot; style=&quot;background:#999&quot;>限时免费</span><button ng-if=&quot;{item}x.price>0&quot; class=&quot;buy r&quot;> 购买</button></div><div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;><span class=&quot;text delete&quot; style=&quot;color: #bebebe;&quot;>原价¥{{{item}x.originalprice}}</span><span class=&quot;purchases&quot;>{{{item}x.salenum || 0}}人购买</span></div></div></a></div></div></div></div>2、编辑代码
//这里用了:ng-click=&quot;unitfunc.choose_many(pagedata.current_edit,items,&#39;jy_weishop/goods.get_goods//getinfo=1&#39;)&quot; 一个选择商品的方法;在非调用的情况下,支持自己选择商品<div class=&quot;row&quot; > <button ng-click=&quot;pagedata.show_edit=false;&quot; class=&quot;close&quot; style=&quot;padding:2px&quot; type=&quot;button&quot;>×</button> <ul class=&quot;nav nav-tabs&quot;> <li ng-class=&quot;{&#39;active&#39;:pagedata.edit_detail.op !=&#39;s&#39;}&quot;><a href=&quot;javascript:;&quot; ng-click=&quot;pagedata.edit_style.op=&#39;y&#39;&quot;>基本设置</a></li> </ul></div><div class=&quot;row&quot;><div class=&quot;form-group&quot;> <div class=&quot;col-sm-2 control-label&quot;>调用?</div> <div class=&quot;col-sm-10&quot;> <label class=&quot;radio-inline&quot;><input type=&quot;radio&quot; name=&quot;type&quot; value=&quot;0&quot; class=&quot;diy-bind&quot; ng-checked=&quot;pagedata.current_edit.type==&#39;0&#39; || !pagedata.current_edit.type&quot; ng-model=&quot;pagedata.current_edit.type&quot;> 手动添加商品</label> <label class=&quot;radio-inline&quot;><input type=&quot;radio&quot; name=&quot;type&quot; value=&quot;1&quot; class=&quot;diy-bind&quot; ng-checked=&quot;pagedata.current_edit.type==&#39;1&#39;&quot; ng-model=&quot;pagedata.current_edit.type&quot;> 调用商品</label> </div> </div></div><div class=&quot;form-group&quot; ng-show=&quot;pagedata.current_edit.type==&#39;1&#39;&quot;> <div class=&quot;col-sm-2 control-label&quot;>条数</div> <div class=&quot;col-sm-10&quot;> <div class=&quot;input-group form-group&quot; style=&quot;margin: 0;&quot;> <input class=&quot;form-control input-sm diy-bind&quot; ng-model=&quot;pagedata.current_edit.num&quot; data-placeholder=&quot;&quot; placeholder=&quot;请输入数量&quot; value=&quot;{{pagedata.current_edit.num}}&quot; /> </div> <div class=&quot;help-block&quot;>修改个数,保存后才有效</div> </div></div><div class=&quot;pc-model-h5&quot; ng-show=&quot;pagedata.current_edit.type!=1&quot;><i class=&quot;fa fa-chevron-circle-down&quot;></i> 商品列表</div><div class=&quot;form-group&quot; ng-show=&quot;pagedata.current_edit.type!=1&quot;> <label class=&quot;col-xs-12 col-sm-3 col-md-2 right-label&quot;>选择商品</label> <div class=&quot;col-xs-12 col-sm-8 col-lg-9&quot; ng-init=&quot;checkarray(pagedata.current_edit,items)&quot;> <div class=&quot;input-group&quot;> <div style=&quot;background: #eee;line-height: 36px;height:36px&quot;><span ng-repeat=&quot;item in pagedata.current_edit.items track by $index&quot; style=&quot;padding: 5px;&quot;>{{item.title}};</span></div> <span class=&quot;input-group-btn&quot; > <button class=&quot;btn btn-gray&quot; type=&quot;button&quot; ng-click=&quot;unitfunc.choose_many(pagedata.current_edit,items,&#39;jy_weishop/goods.get_goods//getinfo=1&#39;)&quot;><i class=&quot;fa fa-external-link&quot;></i>选择商品</button> </span> </div> <div class=&quot;input-group multi-img-details&quot; ng-if=&quot;pagedata.current_edit.items&quot;> <div class=&quot;multi-item&quot; style=&quot;height:auto;&quot; ng-repeat=&quot;item in pagedata.current_edit.items track by $index&quot;> <img ng-if=&quot;item.image&quot; ng-src=&quot;{{tomedia(item.image) || &#39;../core/resource/images/nopic.jpg&#39;}}&quot; class=&quot;img-responsive img-thumbnail&quot; style=&quot;width:100px;height:100px&quot;> <div ng-if=&quot;item.title&quot; style=&quot;text-align:center&quot;>{{item.{option_title}}}</div> <em class=&quot;close&quot; title=&quot;删除&quot; ng-click=&quot;pagedata.current_edit.items.splice($index,1)&quot;>×</em> </div> </div> <div class=&quot;help-block&quot;></div> </div> <script> if(!scope.unitfunc.choose_many){ scope.unitfunc.choose_many=function(to,value,url){ if(url.indexOf(&#39;/&#39;)<0){ url=&#39;/&#39;+url; } scope.modal_func(function(res){ if(!Array.isArray(scope.pagedata.current_edit.items)){ scope.pagedata.current_edit.items=[]; scope.pagedata.current_edit.items.push(res); }else{ var has=false; scope.pagedata.current_edit.items.forEach(function(item){ if(JSON.stringify(item)==JSON.stringify(res)){ has=true; } }); if(!has){ scope.pagedata.current_edit.items.push(res); } } console.log(scope.pagedata.current_edit.items); },&#39;&#39;,url); } } </script></div>3、生成页面
//ng-init=&quot;get_data(pagedata.extradata,&#39;goods&#39;,&#39;jy_weishop/goods.get_goods//num={params.num}&#39;)&quot;//这里读取的客户的路径<div class=&quot;row margin0&quot; style=&quot;margin-left:{style.paddingleft}%;margin-right:{style.paddingright}%;margin-top:{style.paddingtop}%;padding:{style.padding}px;background:{style.background}&quot;> <div class=&quot;jinyun-app-list&quot; ng-init=&quot;get_data(pagedata.extradata,&#39;goods&#39;,&#39;jy_weishop/goods.get_goods//num={params.num}&#39;)&quot;> <div ng-if=&quot;{params.type}==1&quot; class=&quot;fui-goods-group block&quot; ng-if=&quot;pagedata.extradata.goods.list && pagedata.extradata.goods.list.length>0&quot;> <div class=&quot;fui-goods-item&quot; ng-repeat=&quot;item in pagedata.extradata.goods.list&quot;> <a data-nocache=&quot;true&quot; style=&quot;position: relative;&quot;> <div class=&quot;image&quot; style=&quot;background-image: url(&#39;{{tomedia(item.image) || &#39;../core/resource/images/noplugin.jpg&#39;}}&#39;);&quot;> </div> </a> <a href=&quot;#&quot; target=&quot;_blank&quot;> <div class=&quot;detail&quot;> <div class=&quot;name&quot; style=&quot;font-size:15px;line-height:32px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;&quot;>{{item.title}} <span class=&quot;r&quot; style=&quot;font-size:12px;color:red&quot;>{{item.time}}</span></div> <div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;> <span class=&quot;jylabel jylabel-red&quot;>限时特卖</span> <span class=&quot;text blod&quot;> ¥{{item.price || &#39;0.00&#39;}}</span> <span ng-if=&quot;item.price==0&quot; class=&quot;buy disabled r&quot; style=&quot;background:#999&quot;>限时免费</span> <button ng-if=&quot;item.price>0&quot; class=&quot;buy r&quot;> 购买</button> </div> <div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;> <span class=&quot;text delete&quot; style=&quot;color: #bebebe;&quot;>原价¥{{item.originalprice}}</span> <span class=&quot;purchases&quot;>{{item.salenum || 0}}人购买</span> </div> </div> </a> </div> </div> <div ng-if=&quot;{params.type}!=1&quot; class=&quot;fui-goods-group block&quot;> <div class=&quot;fui-goods-item&quot; ng-repeat=&quot;item in {params.items}&quot;> <a data-nocache=&quot;true&quot; style=&quot;position: relative;&quot;> <div class=&quot;image&quot; style=&quot;background-image: url(&#39;{{tomedia(item.image) || &#39;../core/resource/images/noplugin.jpg&#39;}}&#39;);&quot;> </div> </a> <a href=&quot;#&quot; target=&quot;_blank&quot;> <div class=&quot;detail&quot;> <div class=&quot;name&quot; style=&quot;font-size:15px;line-height:32px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;&quot;>{{item.title}}</div> <div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;> <span class=&quot;jylabel jylabel-red&quot;>限时特卖</span> <span class=&quot;text blod&quot;> ¥{{item.price || &#39;0.00&#39;}}</span> <span ng-if=&quot;item.price==0&quot; class=&quot;buy disabled r&quot; style=&quot;background:#999&quot;>限时免费</span> <button ng-if=&quot;item.price>0&quot; class=&quot;buy r&quot;> 购买</button> </div> <div class=&quot;price&quot; style=&quot;margin-top: 0.3rem&quot;> <span class=&quot;text delete&quot; style=&quot;color: #bebebe;&quot;>原价¥{{item.originalprice}}</span> <span class=&quot;purchases&quot;>{{item.salenum || 0}}人购买</span> </div> </div> </a> </div> </div> </div></div> |