美文网首页
实现搜索结果并且分页展示&实现商品价格的升序降序

实现搜索结果并且分页展示&实现商品价格的升序降序

作者: 东邪_黄药师 | 来源:发表于2018-10-25 22:44 被阅读21次

    //根据用户输入的关键字获取搜索结果。
    1.获取到地址栏中用户输入的搜索关键字。
    2.用关键字去调取搜索接口。
    3.将搜索结果展示在页面中。
    技术栈:
    mui+模板引擎+aiax
    ===========================================================
    demo:
    // 获取地址栏中用户输入的关键字
    var keyword = getParamsByUrl(location.href, 'keyword');
    var page = 1;
    //页面中的数据
    var html = ""
    var priceSort = 1
    var This = null;
    //根据用户输入的关键字获取搜索结果

            //1.获取到地址栏中用户输入的搜索关键字
            //2.用关键字去调取搜索接口
            //3.将搜索结果展示在页面中
    

    $(function(){

    mui.init({
    pullRefresh : {
    container:'#refreshContainer',//待刷新区域标识,querySelector能定位的css选择器均可,比如:id、.class等
    up : {
    height:50,//可选.默认50.触发上拉加载拖动距离
    auto:true,//可选,默认false.自动上拉加载一次
    contentrefresh : "正在加载...",//可选,正在加载状态时,上拉加载控件上显示的标题内容
    contentnomore:'没有更多数据了',//可选,请求完毕若没有更多数据时显示的提醒内容;
    //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;
    callback :getData
    }
    }
    });

    //实现商品价格的升序降序
    $('#priceSort').on('tap', function(){

        // 更改价格排序条件
        priceSort = priceSort == 1 ? 2 : 1;
        // 对之前的各种配置进行初始化
        html = "";
        page = 1;
        mui('#refreshContainer').pullRefresh().refresh(true);
    
        getData();
       });
    
    
    
    })
    
    
    
    function getData() {
    
    if(!This){
        This = this;
    }
    
    
    $.ajax({
        url: '/product/queryProduct',
        type: 'get',
        data: {
            page: page++,
            pageSize: 3,
            proName: keyword,
            price: priceSort,
        },
        success: function(response){
        if(response.data.length > 0){
            html += template('searchTpl', response);
        $("#search-box").html(html);
        //告诉上拉加载组件数据加载完毕。
        This.endPullupToRefresh(false);
        }else{
            This.endPullupToRefresh(true);
        }
        
        
        }
    
    });
    

    }

    相关文章

      网友评论

          本文标题:实现搜索结果并且分页展示&实现商品价格的升序降序

          本文链接:https://www.haomeiwen.com/subject/bhjhtqtx.html