【页面案例汇总】微信小程序题库页面

  1. 在uniapp的pages文件夹中创建一个名为questionBank的文件夹。
  2. 在questionBank文件夹中创建一个名为questionBank.vue的文件。
  3. 在questionBank.vue文件中添加以下代码:
<template>
  <view class="question-bank">
    <view class="header">
      <text class="title">题库</text>
      <button class="add-question-btn" @tap="addQuestion">添加题目</button>
    </view>
    <scroll-view class="question-list" scroll-y>
      <view v-for="(item, index) in questionList" :key="index" class="question-item" @tap="goToQuestionDetail(index)">
        <text class="question-title">{{ item.title }}</text>
        <text class="question-type">{{ item.type }}</text>
      </view>
    </scroll-view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      questionList: [
        { title: "题目1", type: "单选题" },
        { title: "题目2", type: "多选题" },
        { title: "题目3", type: "判断题" }
      ]
    };
  },
  methods: {
    addQuestion() {
      // 跳转到添加题目页面
    },
    goToQuestionDetail(index) {
      // 跳转到题目详情页面并传递当前题目的索引
    }
  }
};
</script>

<style lang="scss">
.question-bank {
  .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60rpx;
    padding: 0 30rpx;
    border-bottom: 1rpx solid #e5e5e5;
    box-sizing: border-box;
    .title {
      font-size: 32rpx;
      font-weight: bold;
    }
    .add-question-btn {
      font-size: 28rpx;
      color: #007aff;
    }
  }
  .question-list {
    height: calc(100vh - 60rpx);
    padding: 20rpx;
    box-sizing: border-box;
    .question-item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      height: 150rpx;
      margin-bottom: 20rpx;
      padding: 20rpx;
      box-sizing: border-box;
      background-color: #f5f5f5;
      border-radius: 8rpx;
      .question-title {
        font-size: 28rpx;
        color: #333;
        margin-bottom: 10rpx;
      }
      .question-type {
        font-size: 22rpx;
        color: #999;
      }
    }
  }
}
</style>

在这个页面中,我们展示了一个题目列表,每道题目有题目内容和题目类型两个信息。我们还添加了一个按钮,点击它可以跳转到添加题目的页面。点击题目列表中的某一项,可以跳转到题目详情页面并传递当前题目的索引。

实际应用中需要根据具体业务需求进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值