• shopnc 二次开发问题(一)


    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=0;
            var curpage=1;
            var rnd=(Math.random()*100).toFixed(0);
            $(".goods_list").html('<ul id="product_list_'+rnd +'"></ul>')
            $('.goods_list').dropload({
                scrollArea:  $(".page"),
                threshold:500,
                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();
                            },1000);
                          ...省略

    -------------------------------------------------------完美分割线------------------------------------------------------------------------

    个人笔记,由于大家shopnc版本不一,可能产生的问题也不一样,仅供参考

    
    

       

  • 相关阅读:
    【杭电】[2092]整数解cpp
    【杭电】[2045]不容易系列之(3)——LELE的RPG难题
    【杭电】[2045]不容易系列之(3)——LELE的RPG难题
    【杭电】[2502]月之数
    【杭电】[2502]月之数
    【杭电】[2187]悼念512汶川大地震遇难同胞——老人是真饿了
    【杭电】[2187]悼念512汶川大地震遇难同胞——老人是真饿了
    【杭电】[1877]又一版 A+B
    【杭电】[1877]又一版 A+B
    Sevlet 02: Servlet对比JSP
  • 原文地址:https://www.cnblogs.com/zhoumeng0736/p/5799641.html
Copyright © 2020-2023  润新知