answer.axml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <view class="answer-page">
  2. <view class="answer-time">
  3. {{duration}}
  4. </view>
  5. <swiper class='sheet' current='{{id}}' onChange="swiperChange">
  6. <block a:for="{{data}}" a:for-index="index" a:for-item="item">
  7. <swiper-item>
  8. <!--<form bindsubmit='submit'><view class='naire'><view class='question'>{{item.question}}</view><radio-group class='radio-group' name='answer' bindchange='radioChange'><label class='radio'><radio value="A" color='#fcbe39' />{{item.option.a}}</label><label class='radio'><radio value="B" color='#fcbe39' />{{item.option.b}}</label><label class='radio'><radio value="C" color='#fcbe39' />{{item.option.c}}</label><label class='radio'><radio value="D" color='#fcbe39' />{{item.option.d}}</label></radio-group></view><view class='button-group'><button class='button' hover-class='none' bindtap='lastq' disabled='{{id==0}}'>上一题</button><button wx:if="{{id<19}}" class='button' hover-class='none' form-type='submit' bindtap='nextq'>下一题</button><button wx:else class='button' hover-class='none' form-type='submit' bindtap='formSubmit'>提交</button></view><view class='id'>{{id+1}}/{{qnaire.length}}</view></form> -->
  9. <view class="answer-title">
  10. <view class="flex" style="padding-left:14rpx;">
  11. <text class="current-index">{{index+1}}</text>
  12. <text class="total-index">/{{data.length}}</text>
  13. <view class="answer-type flex align-center justify-center" a:if="{{item.type==1||item.type==3}}">
  14. 单选
  15. </view>
  16. <view class="answer-type flex align-center justify-center" a:if="{{item.type == 2}}">
  17. 多选
  18. </view>
  19. </view>
  20. <view class="title">{{item.title}}</view>
  21. </view>
  22. <view class="radio-item">
  23. <form onSubmit="onSubmit" onReset="onReset">
  24. <view class="page-section-demo" a:if="{{item.type==1||item.type==3}}">
  25. <radio-group class="radio-group" data-id="{{item.id}}" onChange="radioChange" name="lib">
  26. <label class="radio" a:for="{{item.answer}}" a:for-item="items" a:for-index="i" data-index="{{i}}">
  27. <radio value="{{items.key}}" checked="{{items.checked}}"/>
  28. <text class="radio-text">{{items.title}}</text>
  29. </label>
  30. </radio-group>
  31. </view>
  32. <view class="page-section-demo" a:if="{{item.type==2}}">
  33. <checkbox-group name="libs" data-id="{{item.id}}" onChange="checkedChange">
  34. <label class="checkbox" a:for="{{item.answer}}" a:for-item="items" a:for-index="i" data-index="{{i}}">
  35. <checkbox value="{{items.key}}" checked="{{items.checked}}" />
  36. <text class="checkbox-text">{{items.title}}</text>
  37. </label>
  38. </checkbox-group>
  39. </view>
  40. <view class="page-section-btns flex">
  41. <button size="mini" type="ghost" formType="reset" onTap="lastq" disabled='{{id==0}}'>上一题</button>
  42. <button size="mini" type="ghost" formType="submit" a:if="{{id+1 != data.length}}" data-id="{{item.id}}" onTap="nextq">下一题</button>
  43. <button size="mini" type="primary" a:if="{{id+1 == data.length}}" data-id="{{item.id}}" onTap="formSubmit">提交</button>
  44. </view>
  45. </form>
  46. </view>
  47. </swiper-item>
  48. </block>
  49. </swiper>
  50. </view>