index.wxml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <view class="page">
  2. <view class="page__hd">
  3. <view class="page__title">Popover</view>
  4. <view class="page__desc">气泡框</view>
  5. </view>
  6. <view class="page__bd">
  7. <view class="sub-title">Placement</view>
  8. <view class="button-sp-area">
  9. <wux-popover placement="topLeft" title="Title" content="Content">
  10. <wux-button type="light">topLeft</wux-button>
  11. </wux-popover>
  12. </view>
  13. <view class="button-sp-area">
  14. <wux-popover placement="top" title="Title" content="Content">
  15. <wux-button type="light">top</wux-button>
  16. </wux-popover>
  17. </view>
  18. <view class="button-sp-area">
  19. <wux-popover placement="topRight" title="Title" content="Content">
  20. <wux-button type="light">topRight</wux-button>
  21. </wux-popover>
  22. </view>
  23. <view class="button-sp-area text-left">
  24. <wux-popover placement="rightTop" title="Title" content="Content">
  25. <wux-button type="light">rightTop</wux-button>
  26. </wux-popover>
  27. </view>
  28. <view class="button-sp-area text-left">
  29. <wux-popover placement="right" title="Title" content="Content">
  30. <wux-button type="light">right</wux-button>
  31. </wux-popover>
  32. </view>
  33. <view class="button-sp-area text-left">
  34. <wux-popover placement="rightBottom" title="Title" content="Content">
  35. <wux-button type="light">rightBottom</wux-button>
  36. </wux-popover>
  37. </view>
  38. <view class="button-sp-area">
  39. <wux-popover placement="bottomRight" title="Title" content="Content">
  40. <wux-button type="light">bottomRight</wux-button>
  41. </wux-popover>
  42. </view>
  43. <view class="button-sp-area">
  44. <wux-popover placement="bottom" title="Title" content="Content">
  45. <wux-button type="light">bottom</wux-button>
  46. </wux-popover>
  47. </view>
  48. <view class="button-sp-area">
  49. <wux-popover placement="bottomLeft" title="Title" content="Content">
  50. <wux-button type="light">bottomLeft</wux-button>
  51. </wux-popover>
  52. </view>
  53. <view class="button-sp-area text-right">
  54. <wux-popover placement="leftBottom" title="Title" content="Content">
  55. <wux-button type="light">leftBottom</wux-button>
  56. </wux-popover>
  57. </view>
  58. <view class="button-sp-area text-right">
  59. <wux-popover placement="left" title="Title" content="Content">
  60. <wux-button type="light">left</wux-button>
  61. </wux-popover>
  62. </view>
  63. <view class="button-sp-area text-right">
  64. <wux-popover placement="leftTop" title="Title" content="Content">
  65. <wux-button type="light">leftTop</wux-button>
  66. </wux-popover>
  67. </view>
  68. <view class="sub-title">Default Visible</view>
  69. <view class="button-sp-area text-left">
  70. <wux-popover defaultVisible placement="rightBottom" title="Title" content="Content">
  71. <wux-button type="light">rightBottom</wux-button>
  72. </wux-popover>
  73. </view>
  74. <view class="sub-title">Custom style</view>
  75. <view class="button-sp-area">
  76. <wux-popover placement="top" title="Title" content="Content" body-style="width: 300px;">
  77. <wux-button type="light">top</wux-button>
  78. </wux-popover>
  79. </view>
  80. <view class="sub-title">Theme = dark</view>
  81. <view class="button-sp-area">
  82. <wux-popover theme="dark" placement="top" title="Title" content="Content">
  83. <wux-button type="light">top</wux-button>
  84. </wux-popover>
  85. </view>
  86. <view class="sub-title">Slot</view>
  87. <view class="button-sp-area">
  88. <wux-popover placement="top">
  89. <wux-button type="light">top</wux-button>
  90. <view slot="title" style="padding: 20rpx; color: red;">Title</view>
  91. <view slot="content" style="padding: 20rpx">Content</view>
  92. </wux-popover>
  93. </view>
  94. <view class="sub-title">Controlled</view>
  95. <view class="button-sp-area">
  96. <wux-popover visible="{{ visible }}" controlled placement="top" title="Title" bind:change="onChange">
  97. <view slot="content" style="padding: 20rpx" bindtap="hide">Close</view>
  98. <wux-button type="light">top</wux-button>
  99. </wux-popover>
  100. </view>
  101. </view>
  102. </view>