Showing
1 changed file
with
19 additions
and
4 deletions
@@ -48,19 +48,22 @@ exports.init = function() { | @@ -48,19 +48,22 @@ exports.init = function() { | ||
48 | direction: 1, //排序方向;NOTE:最新保持升序排序 | 48 | direction: 1, //排序方向;NOTE:最新保持升序排序 |
49 | reload: false, //是否需要重新加载 | 49 | reload: false, //是否需要重新加载 |
50 | start: 1, | 50 | start: 1, |
51 | - end: false | 51 | + end: false, |
52 | + empty: false | ||
52 | }, | 53 | }, |
53 | sale: { | 54 | sale: { |
54 | direction: 0, //销量降序排列 | 55 | direction: 0, //销量降序排列 |
55 | reload: true, | 56 | reload: true, |
56 | start: 0, | 57 | start: 0, |
57 | - end: false | 58 | + end: false, |
59 | + empty: true | ||
58 | }, | 60 | }, |
59 | price: { | 61 | price: { |
60 | direction: 1, | 62 | direction: 1, |
61 | reload: true, | 63 | reload: true, |
62 | start: 0, | 64 | start: 0, |
63 | - end: false | 65 | + end: false, |
66 | + empty: true | ||
64 | } | 67 | } |
65 | }, | 68 | }, |
66 | classifyItemTpl = '<li class="{{^ id}}chosed{{/ id}}" data-id="{{id}}">' + | 69 | classifyItemTpl = '<li class="{{^ id}}chosed{{/ id}}" data-id="{{id}}">' + |
@@ -169,6 +172,11 @@ exports.init = function() { | @@ -169,6 +172,11 @@ exports.init = function() { | ||
169 | $loading.removeClass('hide'); | 172 | $loading.removeClass('hide'); |
170 | $noMore.addClass('hide'); | 173 | $noMore.addClass('hide'); |
171 | } | 174 | } |
175 | + | ||
176 | + if (nav.end && nav.empty) { | ||
177 | + $noMore.addClass('hide'); | ||
178 | + } | ||
179 | + | ||
172 | if (nav.reload) { | 180 | if (nav.reload) { |
173 | setting.start = 1; | 181 | setting.start = 1; |
174 | } else if (nav.end) { | 182 | } else if (nav.end) { |
@@ -206,9 +214,11 @@ exports.init = function() { | @@ -206,9 +214,11 @@ exports.init = function() { | ||
206 | break; | 214 | break; |
207 | } | 215 | } |
208 | if (len === 0) { | 216 | if (len === 0) { |
217 | + nav.empty = true; | ||
209 | //无返回数据 | 218 | //无返回数据 |
210 | html = '<p class="search-tip">未找到相关搜索结果</p>'; | 219 | html = '<p class="search-tip">未找到相关搜索结果</p>'; |
211 | } else { | 220 | } else { |
221 | + nav.empty = false; | ||
212 | for (i = 0; i < len; i++) { | 222 | for (i = 0; i < len; i++) { |
213 | html += Mustache.render(tpl, goods[i]); | 223 | html += Mustache.render(tpl, goods[i]); |
214 | } | 224 | } |
@@ -226,7 +236,12 @@ exports.init = function() { | @@ -226,7 +236,12 @@ exports.init = function() { | ||
226 | nav.end = true; | 236 | nav.end = true; |
227 | //设置加载更多显示 | 237 | //设置加载更多显示 |
228 | $loading.addClass('hide'); | 238 | $loading.addClass('hide'); |
229 | - $noMore.removeClass('hide'); | 239 | + //若无数据项返回则不显示noMore |
240 | + if (len === 0) { | ||
241 | + $noMore.addClass('hide'); | ||
242 | + } else { | ||
243 | + $noMore.removeClass('hide'); | ||
244 | + } | ||
230 | } | 245 | } |
231 | nav.reload = false; | 246 | nav.reload = false; |
232 | nav.start++; | 247 | nav.start++; |
-
Please register or login to post a comment