Skip to content

Commit dfe4e62

Browse files
authored
Merge pull request #1477 from P4X666/next
feat: 使ImagePicker支持自定义上传按钮
2 parents 4fd5363 + 7e0fd67 commit dfe4e62

File tree

2 files changed

+24
-8
lines changed

2 files changed

+24
-8
lines changed

packages/taro-ui-docs/markdown/image-picker.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,21 @@ export default class Index extends Taro.Component {
110110

111111
:::
112112

113+
## 自定义上传按钮
114+
115+
:::demo
116+
117+
```jsx
118+
<AtImagePicker
119+
files={this.state.files}
120+
onChange={this.onChange.bind(this)}
121+
>
122+
<AtButton type="primary">自定义上传按钮</AtButton>
123+
</AtImagePicker>
124+
```
125+
126+
:::
127+
113128
## 多种图片预览模式
114129

115130
:::demo

packages/taro-ui/src/components/image-picker/index.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -139,14 +139,15 @@ export default class AtImagePicker extends React.Component<AtImagePickerProps> {
139139
key={`empty_${i * length}${j}`}
140140
>
141141
{item.type === 'btn' && (
142-
<View
143-
className='at-image-picker__item at-image-picker__choose-btn'
144-
onClick={this.chooseFile}
145-
>
146-
<View className='add-bar'></View>
147-
<View className='add-bar'></View>
148-
</View>
149-
)}
142+
<View onClick={this.chooseFile}>
143+
{
144+
this.props.children
145+
|| <View className='at-image-picker__item at-image-picker__choose-btn'>
146+
<View className='add-bar'></View>
147+
<View className='add-bar'></View>
148+
</View>
149+
}
150+
</View>)}
150151
</View>
151152
)
152153
)}

0 commit comments

Comments
 (0)