zoukankan      html  css  js  c++  java
  • 微信小程序答题,怎么设计页面渲染,答完一题,跳到下一题

    想要的效果

    1.第一页只显示第一道题的内容,如图红框
    2.答题后,点击下一题,内容显示第二道题的内容

    clipboard.png

    代码

    answer.wxml
    <!--pages/answer/answer.wxml-->
    <view class="app-answer">
      <view class="answer-header">
        <view class="header-title">全民答题</view> 
        <view class="header-number">总共1/10题</view>
      </view>
    <view class="answer-body">
      <view wx:for="{{array}}" wx:key="id">
      {{index+1}}: {{item.title}}
      <view wx:for="{{item.select}}" wx:for-item="select"  wx:key="id">
        <view>{{select.content}}</view>
      </view>
    </view>
    </view>
    
    <view class="answer-footer">
    <button type="default" bindtap="prevAnswer">上一题</button>
      <button type="default" bindtap="prevAnswer">下一题</button>
      <!-- <text bindtap="nextAnswer">下一题</text> -->
    </view>
    </view>
    
    answer.js
    // pages/answer/answer.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        array: [{
          id: 1,
          title: '1+1=?',
          select: [{
            id: 1,
            content: "选项一"
          }, {
            id: 2,
            content: "选项二"
          }, {
            id: 3,
            content: "选项三"
          }, {
            id: 4,
            content: "选项四"
          }]
        }, {
          id: 2,
          title: '2+2=?',
          select: [{
            id: 1,
            content: "选项一"
          }, {
            id: 2,
            content: "选项二"
          }, {
            id: 3,
            content: "选项三"
          }, {
            id: 4,
            content: "选项四"
          }]
        }, {
          id: 3,
          title: '3+3=?',
          select: [{
            id: 1,
            content: "选项一"
          }, {
            id: 2,
            content: "选项二"
          }, {
            id: 3,
            content: "选项三"
          }, {
            id: 4,
            content: "选项四"
          }]
        }]
      },
      nextAnswer: function () {
        wx.showToast({
          title: '已答,跳转到下一题',
          icon: 'success',
          duration: 2000
        })
      },
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
    
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {
    
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
    
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
    
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
    
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
    
      }
    })

    本文转载于:猿2048微信小程序答题,怎么设计页面渲染,答完一题,跳到下一题

  • 相关阅读:
    Make something people want
    POJ 3662 Telephone Lines (二分+Dijkstra)
    POJ 2010 Moo University
    HDU 6627 2017ACM/ICPC亚洲区域赛沈阳站 Rabbits
    HDU 6625 2017ACM/ICPC亚洲区域赛沈阳站 Little Boxes(高精度整数加法)
    Codeforces 877D Olya and Energy Drinks(BFS+剪枝)
    CodeForces 876B Divisiblity of Differences (数学水题)
    POJ 2139 Six Degrees of Cowvin Bacon (Floyd最短路)
    UESTC 1057 秋实大哥与花 (线段树)
    Linux安装Oh-my-zsh
  • 原文地址:https://www.cnblogs.com/10manongit/p/12687261.html
Copyright © 2011-2022 走看看