index.axml 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <import-sjs
  2. from="./index.sjs"
  3. name="util" />
  4. <view
  5. class="ant-selector {{className ? className : ''}} {{disabled ? 'ant-selector-disabled' : ''}}"
  6. style="{{style}}">
  7. <view class="ant-selector-content-container">
  8. <view
  9. a:for="{{options}}"
  10. class="ant-selector-content {{options.length <= 2 ? 'ant-selector-content-item2' : ''}}">
  11. <view
  12. class="ant-selector-item {{item.disabled ? 'ant-selector-item-disabled' : ''}} {{util.getChecked(item.value, mixin.value, multiple) ? `ant-selector-item-active ${activeItemClassName ? activeItemClassName: ''}` :''}}"
  13. style="{{util.getChecked(item.value, mixin.value, multiple) ? (activeItemStyle||'') : ''}}"
  14. data-value="{{item.value}}"
  15. data-disabled="{{item.disabled}}"
  16. onTap="onChange">
  17. <view
  18. class="ant-selector-item-text"
  19. a:if="{{item.text}}">
  20. {{item.text}}
  21. </view>
  22. <view
  23. class="ant-selector-item-subtext"
  24. a:if="{{item.subText}}">
  25. {{item.subText}}
  26. </view>
  27. <view
  28. class="ant-selector-item-badge-active"
  29. a:if="{{util.getChecked(item.value, mixin.value, multiple)}}" />
  30. </view>
  31. </view>
  32. </view>
  33. </view>