收藏
回答

碰到了一个难题求帮助

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 text 工具 6.7.2 2.25

- 需求的场景描述(希望解决的问题)

最近在做一个答题的小程序,部分参考了头脑王者,目前在答题阶段遇到一个我无法解的问题,就是题目的答案是通过循环来渲染的,目前我能够做到在答题过程中,也就是倒计时未结束之前,点击答案选项,改变border的颜色,现在的问题是,一题结束后,我会留下一点时间,用来显示正确答案,反馈给用户是否答对了,如果答对了就没啥反应(只是边框没改颜色,但分值会加),但如果答错了,就应该将正确答案显示为绿色,将答错的那个显示为红色,其余默认色,如果规定时间内没有点击选项,也就是未作答,那么也应该显示正确答案为绿色,求大神帮忙解答


- 希望提供的能力




回答关注问题邀请回答
收藏

1 个回答

  • 箫
    2019-01-17


    answerArray的结构是这样的

    2019-01-17
    有用
    回复 4
    • 拾忆
      拾忆
      2019-01-17

      里面再加个 state 属性,默认为空,每次选中后判断一下答案是否正确,正确的把那个状态设置下,页面里根据不同的状态显示不同的class,提前把不同的class写好。

      2019-01-17
      回复
    • 箫
      2019-01-17回复拾忆


      state属性加好了,请问怎么在wxml文件里面加判断条件,这个条件应该要和我的是否点击(item.clicked)结合呀

      2019-01-17
      回复
    • 拾忆
      拾忆
      2019-01-17回复

      true和false应该满足不了你的需求,至少要3个状态。

      <view class="{{state=='1'?'class1':state==2?'class2':''}}"></view>


      2019-01-17
      回复
    • 箫
      2019-01-17

      求帮忙

      2019-01-17
      回复
登录 后发表内容