index.wxml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <wux-popup
  2. visible="{{ in }}"
  3. z-index="{{ zIndex }}"
  4. closable="{{ closable }}"
  5. mask="{{ mask }}"
  6. mask-closable="{{ maskClosable }}"
  7. bind:close="onClose"
  8. bind:closed="onClosed"
  9. >
  10. <view slot="header">{{ title }}</view>
  11. <view wx:if="{{ content || prompt }}">
  12. <text>{{ content }}</text>
  13. <view class="{{ classes.prompt }}" wx:if="{{ prompt }}">
  14. <label>
  15. <input
  16. type="{{ prompt.fieldtype }}"
  17. class="{{ classes.input }}"
  18. value="{{ prompt.response }}"
  19. password="{{ prompt.password }}"
  20. placeholder="{{ prompt.placeholder }}"
  21. maxlength="{{ maxlength }}"
  22. bindinput="bindinput"
  23. />
  24. </label>
  25. </view>
  26. </view>
  27. <view slot="footer" class="{{ classes.buttons }}">
  28. <block wx:for="{{ buttons }}" wx:for-item="button" wx:key="index">
  29. <button
  30. class="{{ classes.button[index].wrap }}"
  31. disabled="{{ button.disabled }}"
  32. open-type="{{ button.openType }}"
  33. hover-class="{{ !button.disabled ? classes.button[index].hover : 'none' }}"
  34. hover-stop-propagation="{{ button.hoverStopPropagation }}"
  35. hover-start-time="{{ button.hoverStartTime || 20 }}"
  36. hover-stay-time="{{ button.hoverStayTime || 70 }}"
  37. lang="{{ button.lang || 'en' }}"
  38. bindgetuserinfo="bindgetuserinfo"
  39. session-from="{{ button.sessionFrom }}"
  40. send-message-title="{{ button.sendMessageTitle }}"
  41. send-message-path="{{ button.sendMessagePath }}"
  42. send-message-img="{{ button.sendMessageImg }}"
  43. show-message-card="{{ button.showMessageCard }}"
  44. bindcontact="bindcontact"
  45. bindgetphonenumber="bindgetphonenumber"
  46. app-parameter="{{ button.appParameter }}"
  47. binderror="onError"
  48. bindopensetting="bindopensetting"
  49. bindlaunchapp="bindlaunchapp"
  50. bindchooseavatar="bindchooseavatar"
  51. data-index="{{ index }}"
  52. bindtap="buttonTapped"
  53. >
  54. {{ button.text }}
  55. </button>
  56. </block>
  57. </view>
  58. </wux-popup>