File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import dataUtil from '../core/utils/data-util' ;
2+
13Component ( {
24 relations : {
35 '../grid/index' : {
@@ -14,6 +16,7 @@ Component({
1416 } ,
1517 data : {
1618 index :0 ,
19+ isHover : true
1720 } ,
1821 attached ( ) {
1922
@@ -32,8 +35,11 @@ Component({
3235 } ,
3336
3437 lifetimes : {
35- show ( ) {
36-
38+ ready ( ) {
39+ const parent = this . getRelationNodes ( '../grid/index' ) [ 0 ] ;
40+ if ( parent ) {
41+ dataUtil . setDiffData ( this , { isHover : parent . data . isHover } ) ;
42+ }
3743 } ,
3844 } ,
3945 methods : {
Original file line number Diff line number Diff line change 11.grid-item {
2- max-width : initial ;
3- max-height : initial ;
42 display : flex ;
53 justify-content : center ;
64 align-items : center ;
75 flex-direction : column ;
6+ }
7+
8+ .l-gird-item-hover {
9+ opacity : .8 ;
810}
Original file line number Diff line number Diff line change 1- <view class="l-grid-item l-grid-item-class grid-item" mut-bind:tap="tapGridItem">
1+ <view
2+ hover-class="{{isHover?'l-gird-item-hover':''}}"
3+ hover-start-time="20"
4+ hover-stay-time="50"
5+ class="l-grid-item l-grid-item-class grid-item"
6+ mut-bind:tap="tapGridItem"
7+ >
28 <slot></slot>
39</view>
Original file line number Diff line number Diff line change 55
66 .l-grid-item {
77 display : flex ;
8- justify-content : center ;
9- align-items : center ;
108 flex-direction : column ;
119 text-align : center ;
1210 box-sizing : border-box ;
2321 }
2422
2523}
26-
27- .l-gird-hover {
28- opacity : .8 ;
29- }
Original file line number Diff line number Diff line change 11<view class="l-grid l-class" mut-bind:tap="tapGrid">
2- <view mut-bind:tap="tapGridItem"
3- hover-class="{{isHover?'l-gird-hover':''}}"
4- hover-start-time="20"
5- hover-stay-time="50"
6- data-grid-index="{{item.index}}"
7- class="l-grid-item l-class-grid l-grid-class {{index%rowNum !== rowNum-1 &&(showBorder||showColBorder) ? 'side-grid':''}} {{(index<gridItems.length-(gridItems.length%rowNum||rowNum)) &&(showBorder||showRowBorder)? 'center-grid':''}}" wx:for="{{gridItems}}" wx:key="key"
8- style="min-width:{{100/rowNum}}%;">
2+ <view
3+ mut-bind:tap="tapGridItem"
4+ data-grid-index="{{item.index}}"
5+ class="l-grid-item l-class-grid l-grid-class {{index%rowNum !== rowNum-1 &&(showBorder||showColBorder) ? 'side-grid':''}} {{(index<gridItems.length-(gridItems.length%rowNum||rowNum)) &&(showBorder||showRowBorder)? 'center-grid':''}}" wx:for="{{gridItems}}" wx:key="key"
6+ style="min-width:{{100/rowNum}}%;"
7+ >
98 <slot name="{{item.key}}"></slot>
109 </view>
1110</view>
You can’t perform that action at this time.
0 commit comments