You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <div class="text warp" :class="['text-'+componentContent.textPos,{'show-more':componentContent.showMore},'terminal' + terminal]" :style="{backgroundColor:componentContent.bgColor}"> <div class="line-warp" :class="{'borderBot':componentContent.showLine}"> <h3 class="h3" :style="{fontSize:componentContent.fontSizeNum+'px',fontWeight:componentContent.textFontW,color:componentContent.titColor}">{{componentContent.title}}</h3> <p class="p" :style="{fontSize:componentContent.describeSizeNum+'px',fontWeight:componentContent.describeFontW,color:componentContent.describeColor}">{{componentContent.describe}}</p> <div class="btn-more" v-show="componentContent.showMore" :class="'style'+componentContent.styleValue" @click="jumpLink(item.linkObj)"><span>查看更多</span><i class="iconfont icon-arrow-right"></i></div> </div> </div> </template>
<script> export default { name: 'textComponent', data () { return { } }, props: { terminal: { type: Number, default: 4 }, componentContent: { type: Object } } } </script>
<style lang="scss" scoped> .text{ padding: 0 20upx; position: relative; .line-warp{ padding: 10upx 0; } .borderBot{ border-bottom: 1upx solid #cccc; } .h3{ line-height: 1.5; } .p{ line-height: 1.5; margin-top: 5upx; } .style1{
} .style2{ .iconfont{ display: none; } } .style3{ span{ display: none; } } &.text-left{ text-align: left; &.show-more{ position: relative; padding-right: 20upx; .btn-more{ position: absolute; right: 0; top: 10upx; } } } &.text-center{ text-align: center; } &.text-right{ text-align: right; } } </style>
|