fex-team / GMU

基于zepto的ui组件库,适用于移动端
1.09k stars 414 forks source link

refresh bug #152

Open dcboy opened 11 years ago

dcboy commented 11 years ago

Uncaught TypeError: Object # has no method 'refresh' 我在使用refresh的时候找不到这个方法! 如何设置点击才加载,现在默认是上拉就加载更多

var currentPage = 1;
var totalPage = "{{data_result.totalpage}}";
(function () {
    $('.ui-refresh').css('height', window.innerHeight - ($('header').height() || 42)).refresh({
        ready : function(dir, type) {
            var me = this;

            if (currentPage >= parseInt(totalPage)) {
                me.disable('down');
                me.afterDataLoading();
                return;
            }

            currentPage += 1;
            $.getJSON('{{base_url}}/custom2?CategoryID={{Category._id}}&isAjax=1&Page=' + currentPage, function(data) {
                if (data.error_code == 0) {
                    var $list = $('.data-list');
                    html = (function(data) {//数据渲染
                        var liArr = [];
                        $.each(data.data.rows, function() {
                            this['base_url'] = "{{base_url}}";
                            this['AddTime'] = (new Date(this['AddTime'] * 1000)).format('yyyy-mm-dd');
                            this['Extend']['Content'] = strip_tags(this['Extend']['Content']).substring(0, 50);
                            this['Extend']['Images'] = this['Extend']['Images'].length > 0 ? this['Extend']['Images'][0] : '';
                            liArr.push(ich.item(this, true));
                        });
                        return liArr.join('');
                    })(data);

                }
                $list[dir == 'up' ? 'prepend' : 'append'](html);
                me.afterDataLoading();
                //数据加载完成后改变状态
            });
        }
    });
})();
2betop commented 11 years ago

refresh包括四部分

  1. 基类:refresh
  2. 插件 refresh.lite
  3. 插件 refresh.iscroll
  4. 插件 refresh.iOS5

如果只要点击加载,只需要基类就行了。 另外这个报错就目前提供的信息不能确定是什么原因,你把你打包的文件信息也发出来看看吧。

dcboy commented 11 years ago

我是下载gmu 全部合并一个文件,不是单独的文件,如何禁止使用插件?

2betop commented 11 years ago

下载的时候可以勾选的,不要全部勾选,就勾选你想要的。依赖会自动勾选。