groupStuList.vue 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div id="groupStuList">
  3. <el-row>
  4. <el-col :span="24" class="list" v-for="(item, index) in groupStuList" :key="index">
  5. <van-swipe-cell>
  6. <van-cell :border="false" :title="'学生姓名:' + item.name" />
  7. <template slot="right">
  8. <van-button square type="primary" text="指派" @click="clickLeader()" />
  9. <van-button square type="danger" text="退出" @click="clickOut()" />
  10. </template>
  11. </van-swipe-cell>
  12. </el-col>
  13. </el-row>
  14. </div>
  15. </template>
  16. <script>
  17. export default {
  18. name: 'groupStuList',
  19. props: {
  20. groupStuList: null,
  21. },
  22. components: {},
  23. data: () => ({}),
  24. created() {},
  25. computed: {},
  26. methods: {
  27. clickOut() {
  28. this.$emit('clickOut');
  29. },
  30. clickLeader() {
  31. this.$emit('clickLeader');
  32. },
  33. },
  34. };
  35. </script>
  36. <style lang="less" scoped>
  37. p {
  38. padding: 0;
  39. margin: 0;
  40. }
  41. .list {
  42. background: #fff;
  43. margin: 0 5px 5px 5px;
  44. width: 97%;
  45. padding: 0 10px;
  46. border-radius: 15px;
  47. }
  48. .list .name {
  49. padding: 15px 0;
  50. font-size: 18px;
  51. }
  52. </style>