1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <template>
- <view class="cm-empty" :style="[offsetValue]">
- <image :src="image" mode="widthFix"></image> <text>{{ message }}</text>
- </view>
- </template>
- <script>
- export default {
- name: 'cm-empty',
- props: {
- message: {
- type: String,
- default: ''
- },
- image: {
- type: String,
- default: ''
- },
- offset: {
- type: [String, Number],
- default: 0
- }
- },
- computed: {
- offsetValue() {
- if (typeof this.offset === 'string') {
- return {
- transform: `translateY(${this.offset})`
- }
- }else{
- return {
- transform: `translateY(${this.offset}%)`
- }
- }
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .cm-empty {
- width: 100%;
- height: 100%;
- display: flex;
- justify-content: center;
- align-items: center;
- flex-direction: column;
- image {
- width: 50%;
- }
- text {
- font-size: 26rpx;
- color: #999999;
- }
- }
- </style>
|