| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- <template>
 
-     <view class="app-math-card" @click="handleClick">
 
-         <view class="cover-image">
 
-             <u-image width="100%" height="200rpx" :src="coverImage"></u-image>
 
-         </view>
 
-         <view class="title">{{title}}</view>
 
-     </view>
 
- </template>
 
- <script>
 
-     export default {
 
-         name: "app-math-card",
 
-         props:{
 
-             coverImage: {
 
-                 type: String,
 
-                 required: true
 
-             },
 
-             index:  {
 
-                 type: Number,
 
-             },
 
-             title:  {
 
-                 type: String,
 
-                 required: true
 
-             },
 
-             customStyle:{
 
-                 type: Object,
 
-                 default() {
 
-                     return {};
 
-                 }
 
-             }
 
-         },
 
-         data() {
 
-             return {}
 
-         },
 
-         methods: {
 
-             handleClick(){
 
-                 this.$emit('open',this.index);
 
-             }
 
-         },
 
-         computed:{
 
-             getStyle() {
 
-                 return Object.assign(this.customStyle);
 
-             },
 
-         }
 
-     }
 
- </script>
 
- <style lang="scss" scoped>
 
-     .app-math-card{
 
-         width: 345rpx;
 
-         border-radius: 16rpx;
 
-         overflow: hidden;
 
-         margin-bottom: 24rpx;
 
-         box-shadow: 0 4rpx 4rpx rgba(6, 149, 137, 0.15);
 
-         background: #ffffff;
 
-         margin-left: 10px;
 
-         float: left;
 
-         .cover-image{
 
-             padding: 0 10rpx;
 
-         }
 
-         >.title{
 
-             padding: 16rpx 0;
 
-             text-align: center;
 
-             background: $main-color;
 
-             color: #ffffff;
 
-         }
 
-     }
 
- </style>
 
 
  |