index.wxml 781B

1234567891011121314151617181920212223
  1. <wxs src="../wxs/utils.wxs" module="utils" />
  2. <view class="van-radio custom-class">
  3. <view class="van-radio__input">
  4. <radio-group bindchange="onChange">
  5. <radio
  6. value="{{ name }}"
  7. checked="{{ value === name }}"
  8. disabled="{{ disabled }}"
  9. class="van-radio__control"
  10. />
  11. </radio-group>
  12. <van-icon
  13. class="{{ utils.bem('radio__icon', { disabled, checked: !disabled && name === value, check: !disabled && name !== value }) }}"
  14. custom-class="icon-class"
  15. color="{{ value === name ? checkedColor : '' }}"
  16. name="{{ value === name ? 'checked' : 'circle' }}"
  17. />
  18. </view>
  19. <view class="van-radio__label van-radio__label--{{ labelPosition }} label-class" bindtap="onClickLabel">
  20. <slot />
  21. </view>
  22. </view>