Skip to content
This repository was archived by the owner on Oct 27, 2021. It is now read-only.

Commit 2f0a9b8

Browse files
author
pengshanglong
committed
update Button
1 parent 6f80b97 commit 2f0a9b8

File tree

1 file changed

+44
-12
lines changed

1 file changed

+44
-12
lines changed

src/components/Button.vue

+44-12
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,47 @@ export default {
121121
isALIPAY: env === ENV_TYPE.ALIPAY,
122122
}
123123
},
124+
mounted(){
125+
console.log('this.onGetPhoneNumber', this.onGetPhoneNumber)
126+
},
124127
methods: {
125128
hanldeClick(event) {
126129
if (!this.disabled) {
127130
this.onClick && this.onClick(event)
128131
}
129132
},
130-
handleGetUserInfo() {
131-
this.onGetUserInfo()
132-
}
133+
handleGetUserInfo(event) {
134+
this.onGetUserInfo && this.onGetUserInfo(event)
135+
},
136+
handleGetPhoneNumber(event) {
137+
this.onGetPhoneNumber && this.onGetPhoneNumber(event)
138+
},
139+
handleOpenSetting(event) {
140+
this.onOpenSetting && this.onOpenSetting(event)
141+
},
142+
handleError(event) {
143+
this.onError && this.onError(event)
144+
},
145+
handleContact(event) {
146+
this.onContact && this.onContact(event)
147+
},
148+
handleSubmit(event) {
149+
if (this.isWEAPP || this.isWEB) {
150+
this.$scope.triggerEvent('submit', event.detail, {
151+
bubbles: true,
152+
composed: true
153+
})
154+
}
155+
},
156+
handleReset(event) {
157+
if (this.isWEAPP || this.isWEB) {
158+
this.$scope.triggerEvent('reset', event.detail, {
159+
bubbles: true,
160+
composed: true
161+
})
162+
}
163+
},
164+
133165
},
134166
render() {
135167
// props
@@ -188,7 +220,7 @@ export default {
188220
)
189221
190222
const button = (
191-
<Button
223+
<button
192224
className='at-button__wxbutton'
193225
formType={formType}
194226
openType={openType}
@@ -199,13 +231,13 @@ export default {
199231
sendMessageImg={sendMessageImg}
200232
showMessageCard={showMessageCard}
201233
appParameter={appParameter}
202-
onGetUserInfo={this.handleGetUserInfo}
203-
onGetPhoneNumber={this.hanldeClick}
204-
onOpenSetting={this.hanldeClick}
205-
onError={this.hanldeClick}
206-
onContact={this.hanldeClick}
234+
ongetUserInfo={this.handleGetUserInfo}
235+
onGetPhoneNumber={this.hanldeGetPhoneNumber}
236+
onOpenSetting={this.hanldeSetting}
237+
onError={this.hanldeError}
238+
onContact={this.hanldeContact}
207239
>
208-
</Button>
240+
</button>
209241
)
210242
return (
211243
<view
@@ -216,8 +248,8 @@ export default {
216248
{isWEB && !disabled && webButton}
217249
{isWEAPP && !disabled && (
218250
<form
219-
onSubmit={this.hanldeClick}
220-
onReset={this.hanldeClick}
251+
onSubmit={this.handleSubmit}
252+
onReset={this.handleReset}
221253
>
222254
{button}
223255
</form>

0 commit comments

Comments
 (0)