File tree 3 files changed +18
-5
lines changed
miniprogram/pages/explore
3 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -6,13 +6,17 @@ const GITEE_URL = 'https://gitee.com';
6
6
async function fetchData ( { lang = '' , page = 1 } = { } ) {
7
7
const data = await fetch ( `${ GITEE_URL } /explore/all?lang=${ lang } &page=${ page } ` ) ;
8
8
const $ = cheerio . load ( await data . text ( ) ) ;
9
- const langs = $ ( '.explore-languagues__container .menu a' ) . get ( ) . map ( a => {
9
+
10
+ var langs = $ ( '.explore-project__selection-container .actions .dropdown:nth-of-type(2) .menu a' ) . get ( ) . map ( a => {
10
11
const queryArr = $ ( a ) . attr ( 'href' ) . split ( '=' ) ;
11
12
return {
12
13
query : queryArr . length === 2 ? queryArr [ 1 ] : '' ,
13
- val : $ ( a ) . find ( 'span:first-child' ) . text ( )
14
+ val : $ ( a ) . text ( )
14
15
} ;
15
16
} )
17
+ // if (!lang && langs[0].val !== '全部语言') {
18
+ // langs.unshift({query: '', val: '全部语言'})
19
+ // }
16
20
17
21
const trending = {
18
22
daily : [ ] ,
Original file line number Diff line number Diff line change 8
8
active : 0 ,
9
9
index : 0 ,
10
10
lang : '' ,
11
+ currLang : '全部语言' ,
11
12
page : 1 ,
12
13
total_pages : 100 ,
13
14
langArr : [ ] ,
@@ -68,11 +69,13 @@ Page({
68
69
} ,
69
70
bindPickerChange : function ( e ) {
70
71
this . setData ( {
71
- index : e . detail . value ,
72
+ index : 0 ,
73
+ // index: e.detail.value,
72
74
lang : this . data . langArr [ e . detail . value ] . query ,
73
75
page : 1 ,
74
76
repos : [ ] ,
75
- loading : true
77
+ loading : true ,
78
+ currLang : this . data . langArr [ e . detail . value ] . val
76
79
} )
77
80
this . getTrending ( )
78
81
} ,
Original file line number Diff line number Diff line change 40
40
41
41
<image class="btm-loading" hidden="{{ !btmloading }}" src="../../assets/loading.gif"></image>
42
42
43
- <picker bindchange="bindPickerChange" value="{{index}}" range="{{langArr}}" range-key="val">
43
+ <!-- < picker bindchange="bindPickerChange" value="{{index}}" range="{{langArr}}" range-key="val">
44
44
<view class="picker">
45
45
<view wx:if="{{langArr.length > 0}}" class="mybtn-primary fixed-btn">选择语言: {{langArr[index].val}}</view>
46
46
</view>
47
+ </picker> -->
48
+
49
+ <picker bindchange="bindPickerChange" value="{{index}}" range="{{langArr}}" range-key="val">
50
+ <view class="picker">
51
+ <view wx:if="{{langArr.length > 0}}" class="mybtn-primary fixed-btn">选择语言: {{currLang}}</view>
52
+ </view>
47
53
</picker>
48
54
You can’t perform that action at this time.
0 commit comments