| | |
| | | class="at-col" |
| | | v-for="(item,index) in values2" |
| | | :key="index" |
| | | :class="'at-col-' + valueFlex[index]" |
| | | :class="'at-col-' + valueFlex[index] + ' ' + (!!item.onClick?'on-clickable':'')" |
| | | @tap="evt => item.onClick && item.onClick(item)" |
| | | > |
| | | <view class="c-numerical-value"> |
| | | <text :class="item.textType?('m-text-'+item.textType):''">{{item.integer}}</text> |
| | | <text :class="item.textType?('m-text-'+item.textType):''"> |
| | | {{item.integer}} |
| | | <text class="c-numerical-more">»</text> |
| | | </text> |
| | | <text |
| | | class="c-numerical-decimal" |
| | | :class="item.integer.length>6?'small':''" |
| | |
| | | name: 'CNumerical', |
| | | components: {}, |
| | | props: { |
| | | // 数值集合,格式为:[{title, value, textType}] |
| | | values: Array, |
| | | // 数值集合,格式为:[{title, value, textType, onClick}] |
| | | values: { |
| | | type: Array, |
| | | default: () => [], |
| | | }, |
| | | }, |
| | | computed: { |
| | | values2() { |
| | |
| | | text-align: center; |
| | | .at-col { |
| | | padding: 10px 0; |
| | | &.on-clickable { |
| | | &:active { |
| | | background-color: #f2f2f2; |
| | | } |
| | | .c-numerical-more { |
| | | display: inline; |
| | | } |
| | | } |
| | | } |
| | | .c-numerical-value { |
| | | font-size: 40px; |
| | | line-height: 60px; |
| | | .c-numerical-more { |
| | | display: none; |
| | | margin-left: -8px; |
| | | font-size: 36px; |
| | | } |
| | | .c-numerical-decimal { |
| | | &.small { |
| | | font-size: 30px; |