Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuywap-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
郭成尧
8 years ago
Commit
e1b4d56dad8a6ae9a5ba587ebc2ba0cc71b05d44
1 parent
97d66471
listview-name-change
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
15 deletions
apps/guang/views/action/info/index.hbs
public/js/guang/index/controller.js
public/js/guang/index/view.js
apps/guang/views/action/info/index.hbs
View file @
e1b4d56
<div
class=
"guang-detail-page guang-page yoho-page
{{#if
guangDetail
}}
guang-detail
{{/if}}
{{#if
guangEzine
}}
guang-ezine
{{/if}}
"
>
<div
class=
"guang-detail-page guang-page yoho-page
{{#if
guangDetail
}}
guang-detail
{{/if}}
{{#if
guangEzine
}}
guang-ezine
{{/if}}
"
id=
"guangDetail"
>
{{#
guang
}}
<div
id=
"wrapper"
>
<div
id=
"scroller"
class=
"
{{
channel
}}
"
>
...
...
public/js/guang/index/controller.js
View file @
e1b4d56
...
...
@@ -2,7 +2,7 @@
* @Author: Targaryen
* @Date: 2017-04-26 17:19:19
* @Last Modified by: Targaryen
* @Last Modified time: 2017-05-02 1
3:51:31
* @Last Modified time: 2017-05-02 1
4:40:52
*/
'use strict'
;
...
...
@@ -10,7 +10,7 @@ const lazyLoad = require('yoho-jquery-lazyload');
import
{
Controller
}
from
'yoho-mvc'
;
import
{
Nav
View
List
View
}
from
'./view'
;
import
{
Guang
...
...
@@ -22,14 +22,14 @@ class IndexController extends Controller {
lazyLoad
(
$
(
'img.lazy'
));
this
.
navView
=
new
Nav
View
();
this
.
listView
=
new
List
View
();
this
.
guangModel
=
new
Guang
();
this
.
page
=
1
;
this
.
onLoading
=
false
;
this
.
navView
.
on
(
'tabchange'
,
this
.
tabChange
.
bind
(
this
));
this
.
navView
.
on
(
'loadmore'
,
this
.
loadMore
.
bind
(
this
));
this
.
listView
.
on
(
'tabchange'
,
this
.
tabChange
.
bind
(
this
));
this
.
listView
.
on
(
'loadmore'
,
this
.
loadMore
.
bind
(
this
));
}
/**
...
...
@@ -47,7 +47,7 @@ class IndexController extends Controller {
let
$result
=
$
(
result
);
lazyLoad
(
$result
.
find
(
'img.lazy'
));
this
.
nav
View
.
listChange
(
$result
);
this
.
list
View
.
listChange
(
$result
);
});
}
...
...
@@ -64,14 +64,14 @@ class IndexController extends Controller {
let
noResult
=
!
result
||
result
.
length
<
1
||
(
result
.
list
&&
result
.
list
.
length
<
1
);
if
(
noResult
)
{
this
.
nav
View
.
listAppend
(
'<div class="search-divide">没有更多内容了...</div>'
);
this
.
list
View
.
listAppend
(
'<div class="search-divide">没有更多内容了...</div>'
);
return
false
;
}
let
$result
=
$
(
result
);
lazyLoad
(
$result
.
find
(
'img.lazy'
));
this
.
nav
View
.
listAppend
(
$result
);
this
.
list
View
.
listAppend
(
$result
);
this
.
onLoading
=
false
;
});
...
...
public/js/guang/index/view.js
View file @
e1b4d56
...
...
@@ -2,17 +2,18 @@
* @Author: Targaryen
* @Date: 2017-04-26 17:15:50
* @Last Modified by: Targaryen
* @Last Modified time: 2017-05-02 1
3:44:16
* @Last Modified time: 2017-05-02 1
4:43:23
*/
'use strict'
;
import
{
View
}
from
'yoho-mvc'
;
class
Nav
View
extends
View
{
class
List
View
extends
View
{
constructor
()
{
super
(
'#guang
-nav
'
);
super
(
'#guang
List
'
);
this
.
list
=
$
(
'#info-list'
);
this
.
navItem
=
$
(
'.guang-nav-item'
);
this
.
nav
=
this
.
$base
.
find
(
'#guang-nav'
);
this
.
navItem
=
this
.
nav
.
find
(
'.guang-nav-item'
);
this
.
beforeScroll
=
document
.
body
.
scrollTop
;
// 滚动前位置记录
...
...
@@ -59,7 +60,7 @@ class NavView extends View {
* 获取默认 Type
*/
getType
()
{
return
this
.
$base
.
find
(
'li.focus'
).
data
(
'type'
);
return
this
.
navItem
.
find
(
'li.focus'
).
data
(
'type'
);
}
/**
...
...
@@ -91,5 +92,5 @@ class NavView extends View {
}
module
.
exports
=
{
Nav
View
List
View
};
...
...
Please
register
or
login
to post a comment