index.wxml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <view
  2. wx:key="ant-number-input-{{ $id }}"
  3. style="{{ style }}"
  4. class="ant-number-keyboard {{ className || '' }}">
  5. <view
  6. wx:if="{{ visible }}"
  7. class="ant-number-keyboard-modal"
  8. bind:tap="handleHide"
  9. onAppear="catchAppearModal" />
  10. <view
  11. class="ant-number-keyboard-kb {{ visible ? '' : 'ant-number-keyboard-kb_hide' }}">
  12. <view
  13. wx:if="{{ closeable }}"
  14. bind:tap="handleHide"
  15. class="ant-number-keyboard-kb_none">
  16. <ant-icon
  17. type="DownOutline"
  18. className="ant-number-keyboard-down" />
  19. </view>
  20. <view class="ant-number-keyboard-kb_bd">
  21. <view class="ant-number-keyboard-kb_keys">
  22. <block
  23. wx:for="{{ random ? randomArr : numArr }}"
  24. wx:for-index="index"
  25. wx:for-item="item">
  26. <view class="ant-number-keyboard-kb_row">
  27. <block
  28. wx:for="{{ item }}"
  29. wx:for-index="index"
  30. wx:for-item="itemKey">
  31. <view
  32. data-key="{{ itemKey }}"
  33. class="ant-number-keyboard-kb_number"
  34. bind:tap="tapButton">
  35. {{ itemKey }}
  36. </view>
  37. </block>
  38. </view>
  39. </block>
  40. <view
  41. wx:if="{{ !confirmText }}"
  42. class="ant-number-keyboard-kb_row">
  43. <view
  44. wx:if="{{ !point }}"
  45. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_point ant-number-keyboard-kb_flex ant-number-keyboard-kb_e" />
  46. <view
  47. wx:if="{{ point }}"
  48. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_point ant-number-keyboard-kb_flex"
  49. data-key="."
  50. bind:tap="tapButton">
  51. .
  52. </view>
  53. <view
  54. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_zero ant-number-keyboard-kb_flex"
  55. data-key="0"
  56. bind:tap="tapButton">
  57. 0
  58. </view>
  59. <view
  60. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_point ant-number-keyboard-kb_flex {{ point ? '' : 'ant-number-keyboard-kb_e' }}"
  61. data-key="del"
  62. bind:tap="tapButton">
  63. <ant-icon
  64. type="TextDeletionOutline"
  65. className="ant-number-keyboard-del" />
  66. </view>
  67. </view>
  68. <view
  69. wx:if="{{ confirmText }}"
  70. class="ant-number-keyboard-kb_row">
  71. <view
  72. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_zero"
  73. data-key="0"
  74. bind:tap="tapButton">
  75. 0
  76. </view>
  77. <view
  78. wx:if="{{ point }}"
  79. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_point"
  80. data-key="."
  81. bind:tap="tapButton">
  82. .
  83. </view>
  84. </view>
  85. </view>
  86. <view
  87. wx:if="{{ confirmText }}"
  88. class="ant-number-keyboard-kb_function">
  89. <view
  90. class="ant-number-keyboard-kb_number ant-number-keyboard-kb_del"
  91. data-key="del"
  92. bind:tap="tapButton">
  93. <ant-icon
  94. type="TextDeletionOutline"
  95. className="ant-number-keyboard-del" />
  96. </view>
  97. <view
  98. style="opacity: {{ confirmDisabled ? '0.5' : '1' }}"
  99. bind:tap="tapButton"
  100. class="ant-number-keyboard-kb_transfer"
  101. data-key="enter">
  102. <view class="amount-input-kb_transfer-btn">{{ confirmText }}</view>
  103. </view>
  104. </view>
  105. </view>
  106. <view class="ant-number-keyboard-kb_iphonex-safe" />
  107. </view>
  108. </view>