button组件的open-type设置为getPhoneNumber,点击时想先走一下本地逻辑?
发布于 5 年前 作者 jun77 8743 次浏览 来自 问答

有一个需求,在用户点击立即登录按钮之前,应该判断一下该用户是否已经同意平台使用条款。但是点击按钮之后会直接获取用户电话信息之类的数据,可能用户没有勾选同意平台使用条款也会弹框。疑问就是能不能在点击后先做一件事情然后再确定是否弹框。例如在用户没勾选同意平台使用条款的时候弹窗提示需要同意。

具体请看图:

3 回复

直接在立即登录上面悬浮一个透明的按钮,勾选条款隐藏,否则显示不就行了

<button open-type="{{isAgree ? 'getPhoneNumber' : ''}}" bindgetphonenumber="onGetPhoneNumber">授权获取手机号</button>

简单点:open-type的值用字段控制,默认是空,选中同意是=getPhoneNumber,去掉反之。

回到顶部