Skip to content

Commit 9def5ec

Browse files
committed
feat(WaterFlow): 新增事件 linitemtap
linitemtap 为点击瀑布流子项的回调事件 使用场景:需要在页面中监听瀑布流子项的点击事件 close #839
1 parent e4c19b3 commit 9def5ec

6 files changed

Lines changed: 40 additions & 20 deletions

File tree

dist/water-flow/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/water-flow/index.wxml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<view class="water-column" style="margin-right:{{columnGap}}">
33
<view id="left">
44
<block wx:for="{{leftData}}" wx:key="index">
5-
<l-water-flow-item data="{{item}}"/>
5+
<l-water-flow-item data-item="{{item}}" catch:tap="onTapItem" data="{{item}}"/>
66
</block>
77
</view>
88
</view>
99
<view class="water-column">
1010
<view id="right">
1111
<block wx:for="{{rightData}}" wx:key="index">
12-
<l-water-flow-item data="{{item}}"/>
12+
<l-water-flow-item data-item="{{item}}" catch:tap="onTapItem" data="{{item}}"/>
1313
</block>
1414
</view>
1515
</view>
16-
</view>
16+
</view>

examples/dist/water-flow/index.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
import eventUtil from '../core/utils/event-util'
2+
13
Component({
24
/**
3-
* 组件的属性列表
4-
*/
5+
* 组件的属性列表
6+
*/
57
properties: {
68
columnGap: {
79
type: String,
@@ -10,8 +12,8 @@ Component({
1012
},
1113

1214
/**
13-
* 组件的初始数据
14-
*/
15+
* 组件的初始数据
16+
*/
1517
data: {
1618
data: [],
1719
leftData: [],
@@ -79,6 +81,14 @@ Component({
7981
} else {
8082
success && success();
8183
}
84+
},
85+
86+
/**
87+
* 监听:点击 water-flow-item
88+
* @param e 事件对象
89+
*/
90+
onTapItem(e) {
91+
eventUtil.emit(this, 'linitemtap', e.detail)
8292
}
8393
}
84-
});
94+
});

examples/dist/water-flow/index.wxml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<view class="water-column" style="margin-right:{{columnGap}}">
33
<view id="left">
44
<block wx:for="{{leftData}}" wx:key="index">
5-
<l-water-flow-item data="{{item}}" />
5+
<l-water-flow-item data-item="{{item}}" catch:tap="onTapItem" data="{{item}}" />
66
</block>
77
</view>
88
</view>
99
<view class="water-column">
1010
<view id="right">
1111
<block wx:for="{{rightData}}" wx:key="index">
12-
<l-water-flow-item data="{{item}}" />
12+
<l-water-flow-item data-item="{{item}}" catch:tap="onTapItem" data="{{item}}" />
1313
</block>
1414
</view>
1515
</view>
16-
</view>
16+
</view>

src/water-flow/index.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
import eventUtil from '../core/utils/event-util'
2+
13
Component({
24
/**
3-
* 组件的属性列表
4-
*/
5+
* 组件的属性列表
6+
*/
57
properties: {
68
columnGap: {
79
type: String,
@@ -10,8 +12,8 @@ Component({
1012
},
1113

1214
/**
13-
* 组件的初始数据
14-
*/
15+
* 组件的初始数据
16+
*/
1517
data: {
1618
data: [],
1719
leftData: [],
@@ -79,6 +81,14 @@ Component({
7981
} else {
8082
success && success();
8183
}
84+
},
85+
86+
/**
87+
* 监听:点击 water-flow-item
88+
* @param e 事件对象
89+
*/
90+
onTapItem(e) {
91+
eventUtil.emit(this, 'linitemtap', e.detail)
8292
}
8393
}
84-
});
94+
});

src/water-flow/index.wxml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<view class="water-column" style="margin-right:{{columnGap}}">
33
<view id="left">
44
<block wx:for="{{leftData}}" wx:key="index">
5-
<l-water-flow-item data="{{item}}" />
5+
<l-water-flow-item data-item="{{item}}" catch:tap="onTapItem" data="{{item}}" />
66
</block>
77
</view>
88
</view>
99
<view class="water-column">
1010
<view id="right">
1111
<block wx:for="{{rightData}}" wx:key="index">
12-
<l-water-flow-item data="{{item}}" />
12+
<l-water-flow-item data-item="{{item}}" catch:tap="onTapItem" data="{{item}}" />
1313
</block>
1414
</view>
1515
</view>
16-
</view>
16+
</view>

0 commit comments

Comments
 (0)