| 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>
 |