index.wxml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <wux-cell
  2. wux-class="{{ classes.cell }}"
  3. prefixCls="{{ cellPrefixCls }}"
  4. title="{{ title }}"
  5. label="{{ label }}"
  6. extra="{{ context.iconPosition === 'left' ? extra : '' }}"
  7. hasLine="{{ !context.hasFieldDecorator ? (hasLine || context.hasLine) && !isLast : false }}"
  8. disabled="{{ disabled || context.disabled }}"
  9. hoverClass="{{ !(readOnly || context.readOnly || context.hasFieldDecorator) ? 'default' : 'none' }}"
  10. wrapStyle="{{ !context.hasFieldDecorator ? wrapStyle : { paddingLeft: 0, paddingRight: 0, ...wrapStyle } }}"
  11. wx:if="{{ context.withListComponent }}"
  12. >
  13. <block wx:if="{{ context.iconPosition === 'left' }}">
  14. <view slot="header" class="{{ classes.iconPosition }}">
  15. <view class="{{ classes.iconSelectable }}">
  16. <wux-selectable
  17. wux-class="{{ classes.selectable }}"
  18. prefixCls="{{ selectablePrefixCls }}"
  19. value="{{ value }}"
  20. checked="{{ inputChecked }}"
  21. color="{{ color }}"
  22. disabled="{{ disabled || context.disabled }}"
  23. readOnly="{{ readOnly || context.readOnly }}"
  24. iconSize="{{ context.iconSize }}"
  25. iconOn="{{ context.iconOn }}"
  26. iconOff="{{ context.iconOff }}"
  27. controlled
  28. bind:change="checkboxChange"
  29. />
  30. </view>
  31. </view>
  32. </block>
  33. <block wx:else>
  34. <view slot="header" class="{{ classes.extra }}">{{ extra }}</view>
  35. <wux-selectable
  36. slot="footer"
  37. wux-class="{{ classes.selectable }}"
  38. prefixCls="{{ selectablePrefixCls }}"
  39. value="{{ value }}"
  40. checked="{{ inputChecked }}"
  41. color="{{ color }}"
  42. disabled="{{ disabled || context.disabled }}"
  43. readOnly="{{ readOnly || context.readOnly }}"
  44. iconSize="{{ context.iconSize }}"
  45. iconOn="{{ context.iconOn }}"
  46. iconOff="{{ context.iconOff }}"
  47. controlled
  48. bind:change="checkboxChange"
  49. />
  50. </block>
  51. </wux-cell>
  52. <block wx:else>
  53. <wux-selectable
  54. wux-class="{{ classes.selectableH }}"
  55. prefixCls="{{ selectablePrefixCls }}"
  56. value="{{ value }}"
  57. checked="{{ inputChecked }}"
  58. color="{{ color }}"
  59. disabled="{{ disabled || context.disabled }}"
  60. readOnly="{{ readOnly || context.readOnly }}"
  61. iconSize="{{ context.iconSize }}"
  62. iconOn="{{ context.iconOn }}"
  63. iconOff="{{ context.iconOff }}"
  64. controlled
  65. bind:change="checkboxChange"
  66. >
  67. {{ title }}
  68. </wux-selectable>
  69. </block>