shopnc 二次开发问题(一)
2024-09-06 15:58:55
1、关于shopnc商品详情页面多规格抢购,价格显示都是显示的抢购价格问题
路径: data/model/groupbuy.model.php
方法:getGroupbuyInfoByGoodsCommonID
$condition['goods_commonid'] = $goods_commonid; 更改为$condition['goods_id'] = $goods_id;
对应该方法传过来的值也要进行更改为商品ID,而不是传过来商品公共ID
2、关于dropload(下拉加载)同一页面多次调用和实例化dropload,导致下拉刷新会出现一加载以前数据问题
由于shopnc商城手机端商品列表页面增加了按销量、价格以及条件筛选等功能,就需要无刷新并再次刷新数据。从而出现了上次数据如果没有全部加载完,如果本次数据好加载到上次未加载完的数量,那么会同时执行2次或以上(看你调用了多少次dropload)。
我的解决办法比较简单点(重点为红色区域),如果需要重新加载数据,那么把上次加载内容删除,然后创建一个随机ID:
$(".goods_list").html('');
var count=;
var curpage=;
var rnd=(Math.random()*100).toFixed(0);
$(".goods_list").html('<ul id="product_list_'+rnd +'"></ul>')
$('.goods_list').dropload({
scrollArea: $(".page"),
threshold:,
loadDownFn: function (me) {
$.ajax({
url:url+"&curpage=" + curpage,
type:'get',
dataType:'json',
success: function (result) {
...省略
// 为了测试,延迟1秒加载
setTimeout(function(){
$('#product_list_'+rnd +'').append(html);
// 每次数据加载完,必须重置
me.resetload();
},);
...省略
-------------------------------------------------------完美分割线------------------------------------------------------------------------
个人笔记,由于大家shopnc版本不一,可能产生的问题也不一样,仅供参考
最新文章
- Cocos2dx实现光影效果的两种方式
- Java实现时间动态显示方法汇总
- 转载 --ios 模型-setValuesForKeysWithDictionary
- Android组件Spinner使用
- hibernate用注解(annotation)配置sequence
- mybatis 相关总结
- mysql优化参数thread_cache_size
- poj 2195 二分图最优匹配 或 最小费用最大流
- 【HDOJ】2966 In case of failure
- codevs愚蠢的矿工(树形DP)
- 实现跨线程访问UI控件的3种方法
- 酷冷至尊&#183;毁灭者II代机箱 安装指南
- android开发中关于继承activity类中方法的调用
- 波涛1202wm8833 lihomme/历织造 2013秋装全新男装夹克 整身年龄外套潮流立领男士休闲外套薄_9才号
- 利用自定义View实现扫雷游戏
- Ubuntu查看crontab运行日志
- PHP基本随笔
- Linux命令行下载工具
- Pytorch 入门之Siamese网络
- day43 数据库学习 转自egon 老师博客 单表查询和多表查询