Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
萌新之路
uni-starter
提交
07eeb384
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,发现更多精彩内容 >>
提交
07eeb384
编写于
4月 28, 2021
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
压缩图片大小
上级
bddca522
变更
8
显示空白变更内容
内联
并排
Showing
8 changed file
with
25 addition
and
37 deletion
+25
-37
App.vue
App.vue
+2
-13
components/uni-network/uni-network.vue
components/uni-network/uni-network.vue
+1
-0
pages/list/detail.vue
pages/list/detail.vue
+2
-2
pages/list/list.nvue
pages/list/list.nvue
+15
-18
pages/ucenter/ucenter.vue
pages/ucenter/ucenter.vue
+3
-2
static/getDataState/nodata.png
static/getDataState/nodata.png
+0
-0
static/uni-network/disconnection.png
static/uni-network/disconnection.png
+0
-0
uni_modules/uni-news-favorite/pages/uni-news-favorite/list.vue
...odules/uni-news-favorite/pages/uni-news-favorite/list.vue
+2
-2
未找到文件。
App.vue
浏览文件 @
07eeb384
...
...
@@ -83,18 +83,7 @@
<
style
>
/*每个页面公共css */
.border-test
{
/* #ifdef APP-NVUE */
border-width
:
1
rpx
;
border-color
:
#DD524D
;
/* #endif */
/* #ifndef APP-NVUE */
border
:
1px
solid
#DD524D
;
box-sizing
:
border-box
;
/* #endif */
}
/* #ifndef APP-NVUE */
/* #ifndef APP-NVUE */
view
,
scroll-view
,
text
,
...
...
@@ -109,5 +98,5 @@
scroll-view
{
-webkit-overflow-scrolling
:
touch
;
}
/* #endif */
/* #endif */
</
style
>
components/uni-network/uni-network.vue
浏览文件 @
07eeb384
...
...
@@ -64,6 +64,7 @@
<
style
scoped
>
.box
{
flex
:
1
;
margin
:
100
rpx
0
;
flex-direction
:
column
;
align-items
:
center
;
...
...
pages/list/detail.vue
浏览文件 @
07eeb384
...
...
@@ -63,7 +63,7 @@
// 数据表名
collection
:
'
opendb-news-articles,uni-id-users
'
,
// 查询字段,多个字段用 , 分割
field
:
'
user_id{username,
_id},_id,avatar,excerpt,last_modify_date, comment_count,
like_count,title,content
'
,
field
:
'
user_id{username,
_id},avatar,excerpt,last_modify_date,comment_count,
like_count,title,content
'
,
formData
:
{
noData
:
'
<p style="text-align:center;color:#666">详情加载中...</p>
'
},
...
...
@@ -114,7 +114,7 @@
},
methods
:
{
setFavorite
()
{
if
(
!
this
.
has
)
return
if
(
!
this
.
has
Login
)
return
newsFavoriteTable
.
where
({
article_id
:
this
.
id
,
user_id
:
this
.
userInfo
.
_id
...
...
pages/list/list.nvue
浏览文件 @
07eeb384
...
...
@@ -10,23 +10,23 @@
field="avatar,title,last_modify_date,user_id{username}">
<!-- 基于 uni-list 的页面布局 -->
<uni-list class="uni-list" :border="false" :bounce="true" :alwaysScrollableVertical="true" :style="{height:listHight}">
<
cell
v-if="error">
<
uni-list-item
v-if="error">
<template slot="body">
<!-- 设置网络 -->
<uni-network @change="refresh" @retry="refresh"></uni-network>
</template>
</
cell
>
</
uni-list-item
>
<template v-else>
<cell class="get-data-state" v-if="data.length===0&&pagination.current===1">
<uni-list-item class="get-data-state" v-if="data.length===0&&pagination.current===1">
<template slot="body">
<!-- 数据为空 当前页码为1,且正在加载中;这里为了演示,更加直观的表达内部逻辑。商用项目建议将这部分封装为组件,更好的让业务逻辑与功能分离-->
<uni-load-more v-if="loading" status="loading"></uni-load-more>
<template v-else>
<image class="get-data-state-img" src="@/static/getDataState/nodata.png" mode="widthFix">
</image>
<text class="get-data-state-text">内容为空</text>
</template>
</cell>
</template>
</uni-list-item>
<uni-list-item :to="'./detail?id='+item._id+'&title='+item.title"
v-for="(item,index) in data" :key="index">
<!-- 通过header插槽定义列表左侧图片 -->
...
...
@@ -45,14 +45,11 @@
</uni-list-item>
<!-- 存在下一页数据 && 不是正在加载中 && 已经满一页; 通过 loadMore 组件实现上拉加载效果,如需自定义显示内容,可参考:https://ext.dcloud.net.cn/plugin?id=29 -->
<template v-if="!loading&&data.length>10">
<cell v-if="hasMore">
<uni-load-more status="more"></uni-load-more>
</cell>
<cell v-else>
<uni-load-more status="noMore"></uni-load-more>
</cell>
<uni-list-item v-if="!loading&&data.length>10">
<template slot="body">
<uni-load-more :status="hasMore ? 'more' : 'noMore'"></uni-load-more>
</template>
</uni-list-item>
</template>
</uni-list>
</unicloud-db>
...
...
pages/ucenter/ucenter.vue
浏览文件 @
07eeb384
...
...
@@ -67,11 +67,12 @@
title
:
'
去评分
'
,
event
:
'
gotoMarket
'
},
//
#endif
//#endif
{
title
:
'
阅读过的文章
'
,
to
:
'
/uni_modules/uni-news-favorite/pages/uni-news-favorite/list
'
,
},
{
},
{
title
:
'
我的积分
'
,
to
:
''
,
event
:
'
getScore
'
...
...
static/getDataState/nodata.png
已删除
100644 → 0
浏览文件 @
bddca522
33.5 KB
static/uni-network/disconnection.png
查看替换文件 @
bddca522
浏览文件 @
07eeb384
39.0 KB
|
W:
|
H:
19.0 KB
|
W:
|
H:
2-up
Swipe
Onion skin
uni_modules/uni-news-favorite/pages/uni-news-favorite/list.vue
浏览文件 @
07eeb384
<
template
>
<view
class=
"container"
>
<unicloud-db
ref=
"udb"
v-slot:default=
"
{data, pagination, loading, hasMore, error}" where="user_id == $env.uid"
orderby="update_date desc" collection="opendb-news-favorite" @load="isLoading == false" @error="isLoading == false">
orderby="update_date desc" collection="opendb-news-favorite" @load="isLoading == false" @error="isLoading == false"
:page-size="10"
>
<view
v-if=
"data && data.length"
>
<uni-list>
<uni-list-item
v-for=
"(item, index) in data"
:key=
"index"
:clickable=
"true"
...
...
@@ -15,7 +15,7 @@
</uni-list>
</view>
<uni-nodata
v-else
:isLoading=
"isLoading"
@
retry=
"refreshData"
></uni-nodata>
<uni-load-more
:status=
"loading?'loading':(hasMore ? 'more' : 'noMore')"
></uni-load-more>
<uni-load-more
v-if=
"data.length>10"
:status=
"loading?'loading':(hasMore ? 'more' : 'noMore')"
></uni-load-more>
</unicloud-db>
</view>
</
template
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录