Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
萌新之路
uni-starter
提交
625627ea
U
uni-starter
项目概览
萌新之路
/
uni-starter
与 Fork 源项目一致
Fork自
DCloud / uni-starter
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
625627ea
编写于
4月 13, 2021
作者:
芊
芊里
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加无数据缺省图
上级
f818161d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
26 addition
and
9 deletion
+26
-9
pages/list/news-list.vue
pages/list/news-list.vue
+4
-3
uni_modules/opendb-feedback/pages/opendb-feedback/list.vue
uni_modules/opendb-feedback/pages/opendb-feedback/list.vue
+3
-3
uni_modules/uni-nodata/components/uni-nodata/uni-nodata.nvue
uni_modules/uni-nodata/components/uni-nodata/uni-nodata.nvue
+19
-3
uni_modules/uni-nodata/static/loading.png
uni_modules/uni-nodata/static/loading.png
+0
-0
未找到文件。
pages/list/news-list.vue
浏览文件 @
625627ea
...
...
@@ -21,7 +21,7 @@
<!-- 页面分类标题 -->
<uni-section
style=
"margin:0;"
v-if=
"searchText"
:title=
"listTitle"
type=
"line"
></uni-section>
<unicloud-db
ref=
"udb"
v-slot:default=
"
{data, loading, error, options}" :options="formData"
:collection="collection" :field="field" :where="where" @load="load">
:collection="collection" :field="field" :where="where" @load="load
($event);isLoading = false;" @error="isLoading = false
">
<text
v-if=
"error"
class=
"list-info"
>
{{
error
.
message
}}
</text>
<!-- 基于 uni-list 的页面布局 -->
<uni-list
:class=
"
{ 'uni-list--waterfall': options.waterfall }">
...
...
@@ -54,7 +54,7 @@
</uni-list>
<!-- 通过 loadMore 组件实现上拉加载效果,如需自定义显示内容,可参考:https://ext.dcloud.net.cn/plugin?id=29 -->
<uni-load-more
v-if=
"!error && (loading || options.status === 'noMore') "
:status=
"options.status"
/>
<uni-nodata
v-if=
"data.length == 0"
@
retry=
"refresh"
></uni-nodata>
<uni-nodata
v-if=
"data.length == 0"
:isLoading=
"isLoading"
@
retry=
"refresh"
></uni-nodata>
</unicloud-db>
</view>
</view>
...
...
@@ -88,7 +88,8 @@
collection
:
'
opendb-news-articles,uni-id-users
'
,
// 查询字段,多个字段用 , 分割
field
:
'
author{username, _id}, user_id,_id,avatar,title,excerpt,last_modify_date, comment_count, like_count
'
,
tipShow
:
false
// 是否显示顶部提示框
tipShow
:
false
,
// 是否显示顶部提示框
isLoading
:
true
};
},
/**
...
...
uni_modules/opendb-feedback/pages/opendb-feedback/list.vue
浏览文件 @
625627ea
<
template
>
<view
class=
"container"
>
<unicloud-db
ref=
"udb"
v-slot:default=
"
{data, pagination, loading, hasMore, error}" collection="opendb-feedback"
field="content, title" where="is_reply == false">
field="content, title" where="is_reply == false"
@load="isLoading == false" @error="isLoading == false"
>
<view
v-if=
"data && data.length"
>
<uni-collapse
:accordion=
"true"
>
<uni-collapse-item
v-for=
"(item, index) in data"
:key=
"index"
:title=
"item.title"
:show-animation=
"true"
>
...
...
@@ -9,7 +9,7 @@
</uni-collapse-item>
</uni-collapse>
</view>
<uni-nodata
v-else
@
retry=
"refreshData"
></uni-nodata>
<uni-nodata
v-else
:isLoading=
"isLoading"
@
retry=
"refreshData"
></uni-nodata>
</unicloud-db>
<uni-fab
ref=
"fab"
horizontal=
"right"
vertical=
"bottom"
:pop-menu=
"false"
@
fabClick=
"fabClick"
/>
</view>
...
...
@@ -19,7 +19,7 @@
export
default
{
data
()
{
return
{
isLoading
:
true
,
}
},
methods
:
{
...
...
uni_modules/uni-nodata/components/uni-nodata/uni-nodata.nvue
浏览文件 @
625627ea
...
...
@@ -5,9 +5,14 @@
<text class="title">{{textTypes[networkType]}}</text>
</view>
<view class="icon-view">
<image src="/uni_modules/uni-nodata/static/nodata.png" class="icon-image"></image>
<!-- 无数据 icon -->
<image v-if="!isLoading" src="/uni_modules/uni-nodata/static/nodata.png" class="icon-image"></image>
<!-- 加载中 icon -->
<image v-else src="/uni_modules/uni-nodata/static/loading.png" class="icon-loading"></image>
<text class="title">{{isLoading ? '加载中...' : ''}}</text>
</view>
<view class="opera-view">
<view class="opera-view"
v-if="!isLoading"
>
<view class="btn btn-default" v-if="networkType!='none'" @click="retry">
<text class="btn-text">重试</text>
</view>
...
...
@@ -21,7 +26,13 @@
<script>
export default {
name: 'uni-nodata',
name: 'uni-nodata',
props:{
isLoading:{
type:Boolean,
default:false
}
},
data() {
return {
textTypes: {
...
...
@@ -207,6 +218,11 @@
border-color: #DD524D;
}
.icon-loading{
width: 500rpx;
height: 300rpx;
}
.icon-image{
width: 640rpx;
height: 640rpx;
...
...
uni_modules/uni-nodata/static/loading.png
0 → 100644
浏览文件 @
625627ea
29.8 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录