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.
143 lines
3.6 KiB
143 lines
3.6 KiB
<template>
|
|
<view class="u-page">
|
|
<view class="u-page__top-box">
|
|
<text class="u-demo-block__title">演示效果</text>
|
|
</view>
|
|
<u-empty
|
|
:mode="mode"
|
|
:icon="imgList[mode]"
|
|
>
|
|
<u-button
|
|
size="small"
|
|
type="primary"
|
|
:style="{marginTop:10+'px'}"
|
|
v-if="mode=='car'"
|
|
text="查看更多商品"
|
|
>
|
|
</u-button>
|
|
</u-empty>
|
|
<div class="empty-select">
|
|
<u-cell
|
|
:titleStyle="{fontWeight: 500}"
|
|
@click="openImg(item.imgName)"
|
|
:title="item.title"
|
|
v-for="(item, index) in list"
|
|
:key="index"
|
|
isLink
|
|
>
|
|
<image
|
|
slot="icon"
|
|
class="u-cell-icon"
|
|
:src="item.iconUrl"
|
|
mode="widthFix"
|
|
></image>
|
|
</u-cell>
|
|
</div>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
// 如果使用这些图片,请勿直接引入cdn.uviewui.com的资源,因为此资源路径随时会有变动
|
|
// 变动后,您将会访问图片失败,如有需要,您可以将这些图片上传到自己的oss或者服务器再使用
|
|
const baseUrl = 'http://cdn.uviewui.com/uview/empty/'
|
|
return {
|
|
mode: 'car',
|
|
imgList: {
|
|
car: baseUrl + 'car.png',
|
|
address: baseUrl + 'address.png',
|
|
comment: baseUrl + 'comment.png',
|
|
coupon: baseUrl + 'coupon.png',
|
|
data: baseUrl + 'data.png',
|
|
history: baseUrl + 'history.png',
|
|
list: baseUrl + 'list.png',
|
|
message: baseUrl + 'message.png',
|
|
news: baseUrl + 'news.png',
|
|
order: baseUrl + 'order.png',
|
|
page: baseUrl + 'page.png',
|
|
permission: baseUrl + 'permission.png',
|
|
search: baseUrl + 'search.png',
|
|
wifi: baseUrl + 'wifi.png',
|
|
},
|
|
list: [{
|
|
imgName: 'car',
|
|
title: '购物车为空(同时传入slot)',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/car.png'
|
|
},
|
|
{
|
|
imgName: 'data',
|
|
title: '数据为空',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/data.png'
|
|
}, {
|
|
imgName: 'comment',
|
|
title: '评论为空',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/comment.png'
|
|
}, {
|
|
imgName: 'coupon',
|
|
title: '没有优惠券',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/coupon.png'
|
|
}, {
|
|
imgName: 'history',
|
|
title: '无历史记录',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/history.png'
|
|
}, {
|
|
imgName: 'list',
|
|
title: '列表为空',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/list.png'
|
|
}, {
|
|
imgName: 'message',
|
|
title: '消息列表为空',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/message.png'
|
|
}, {
|
|
imgName: 'news',
|
|
title: '无新闻列表',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/news.png'
|
|
}, {
|
|
imgName: 'order',
|
|
title: '订单为空',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/order.png'
|
|
}, {
|
|
imgName: 'page',
|
|
title: '页面不存在',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/page.png'
|
|
}, {
|
|
imgName: 'permission',
|
|
title: '无权限',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/permission.png'
|
|
}, {
|
|
imgName: 'search',
|
|
title: '没有搜索结果',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/search.png'
|
|
}, {
|
|
imgName: 'wifi',
|
|
title: '没有WiFi',
|
|
iconUrl: 'https://cdn.uviewui.com/uview/demo/empty/wifi.png'
|
|
},
|
|
]
|
|
|
|
}
|
|
},
|
|
methods: {
|
|
//点击改变图片
|
|
openImg(imgName) {
|
|
// this.mode = this.imgList[imgName]
|
|
this.mode = imgName;
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.u-page {
|
|
padding: 40rpx 0px;
|
|
|
|
&__top-box {
|
|
padding-left: 40rpx;
|
|
}
|
|
}
|
|
|
|
.empty-select {
|
|
margin-top: 10px;
|
|
}
|
|
</style>
|
|
|