index.wxml 919 B

12345678910111213141516171819202122232425262728
  1. <wxs src="../wxs/utils.wxs" module="utils" />
  2. <button
  3. id="{{ id }}"
  4. lang="{{ lang }}"
  5. class="custom-class {{ utils.bem('button', [type, size, { block, round, plain, square, loading, disabled, unclickable: disabled || loading }]) }}"
  6. open-type="{{ openType }}"
  7. session-from="{{ sessionFrom }}"
  8. app-parameter="{{ appParameter }}"
  9. send-message-img="{{ sendMessageImg }}"
  10. send-message-path="{{ sendMessagePath }}"
  11. show-message-card="{{ showMessageCard }}"
  12. send-message-title="{{ sendMessageTitle }}"
  13. bind:tap="onClick"
  14. binderror="bindError"
  15. bindcontact="bindContact"
  16. bindopensetting="bindOpenSetting"
  17. bindgetuserinfo="bindGetUserInfo"
  18. bindgetphonenumber="bindGetPhoneNumber"
  19. >
  20. <van-loading
  21. wx:if="{{ loading }}"
  22. custom-class="loading-class"
  23. size="{{ size === 'mini' ? '14px' : '20px' }}"
  24. color="{{ type === 'default' ? '#c9c9c9' : '' }}"
  25. />
  26. <slot wx:else />
  27. </button>