Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
577b523a
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
6045
Star
91
Fork
165
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
577b523a
编写于
11月 29, 2024
作者:
shutao-dc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add long-waterflow-nested
上级
863f48e8
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
20 addition
and
20 deletion
+20
-20
pages.json
pages.json
+2
-2
pages/tabBar/template.uvue
pages/tabBar/template.uvue
+1
-1
pages/template/long-waterflow-nested/long-waterflow-nested.uvue
...template/long-waterflow-nested/long-waterflow-nested.uvue
+1
-1
pages/template/long-waterflow-nested/long-waterflow-page.uvue
...s/template/long-waterflow-nested/long-waterflow-page.uvue
+16
-16
未找到文件。
pages.json
浏览文件 @
577b523a
...
@@ -2215,7 +2215,7 @@
...
@@ -2215,7 +2215,7 @@
}
}
},
},
{
{
"path"
:
"pages/template/long-
grid-nested/long-grid
-nested"
,
"path"
:
"pages/template/long-
waterflow-nested/long-waterflow
-nested"
,
"style"
:
{
"style"
:
{
"navigationBarTitleText"
:
"顶部banner瀑布流长列表嵌套滚动示例"
,
"navigationBarTitleText"
:
"顶部banner瀑布流长列表嵌套滚动示例"
,
"enablePullDownRefresh"
:
true
"enablePullDownRefresh"
:
true
...
@@ -3353,4 +3353,4 @@
...
@@ -3353,4 +3353,4 @@
]
]
}
}
]
]
}
}
\ No newline at end of file
pages/tabBar/template.uvue
浏览文件 @
577b523a
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
},
},
{
{
name: '顶部banner瀑布流长列表(嵌套滚动)',
name: '顶部banner瀑布流长列表(嵌套滚动)',
url: 'long-
grid
-nested'
url: 'long-
waterflow
-nested'
},
},
// #endif
// #endif
{
{
...
...
pages/template/long-
grid-nested/long-grid
-nested.uvue
→
pages/template/long-
waterflow-nested/long-waterflow
-nested.uvue
浏览文件 @
577b523a
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
</template>
</template>
<script>
<script>
import longPage from './long-
grid
-page.uvue';
import longPage from './long-
waterflow
-page.uvue';
type SwiperTabsItem = {
type SwiperTabsItem = {
x : number,
x : number,
...
...
pages/template/long-
grid-nested/long-grid
-page.uvue
→
pages/template/long-
waterflow-nested/long-waterflow
-page.uvue
浏览文件 @
577b523a
<template>
<template>
<
grid-vie
w :id="id" class="grid" :rebound="false" :scroll-y="true" :custom-nested-scroll="true"
<
waterflo
w :id="id" class="grid" :rebound="false" :scroll-y="true" :custom-nested-scroll="true"
main-axis-gap="8px" cross-axis-gap="8px" cross-axis-count=2
main-axis-gap="8px" cross-axis-gap="8px" cross-axis-count=2
@scrolltolower="loadData(null)" associative-container="nested-scroll-view">
@scrolltolower="loadData(null)" associative-container="nested-scroll-view">
<
grid-item class="grid
-item" v-for="(item, _) in datagrid" :key="item.plugin_id" type=1>
<
flow-item class="flow
-item" v-for="(item, _) in datagrid" :key="item.plugin_id" type=1>
<view class="
grid
-item-icon">
<view class="
flow
-item-icon">
<image class="
grid
-item-icon-image" :src="item.plugin_img_link" mode="aspectFit"></image>
<image class="
flow
-item-icon-image" :src="item.plugin_img_link" mode="aspectFit"></image>
</view>
</view>
<view class="
grid
-item-fill">
<view class="
flow
-item-fill">
<view class="flex-row">
<view class="flex-row">
<text class="title">{{item.plugin_name}}</text>
<text class="title">{{item.plugin_name}}</text>
</view>
</view>
...
@@ -25,18 +25,18 @@
...
@@ -25,18 +25,18 @@
<text class="update-date-value">{{item.update_date}}</text>
<text class="update-date-value">{{item.update_date}}</text>
</view>
</view>
</view>
</view>
</
grid
-item type="20">
</
flow
-item type="20">
<
grid
-item slot="load-more" class="loading" type=6>
<
flow
-item slot="load-more" class="loading" type=6>
<uni-loading :loading="loading" color="#999" :text="loadingText"></uni-loading>
<uni-loading :loading="loading" color="#999" :text="loadingText"></uni-loading>
</
grid
-item>
</
flow
-item>
</
grid-vie
w>
</
waterflo
w>
</template>
</template>
<script>
<script>
const SERVER_URL = "https://unidemo.dcloud.net.cn/plugin/uniappx-plugin-list"
const SERVER_URL = "https://unidemo.dcloud.net.cn/plugin/uniappx-plugin-list"
const PAGE_SIZE = 10; // 最大值 10
const PAGE_SIZE = 10; // 最大值 10
type
grid
Item = {
type
flow
Item = {
plugin_id : number,
plugin_id : number,
plugin_img_link : string,
plugin_img_link : string,
plugin_name : string,
plugin_name : string,
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
type ResponseDataType = {
type ResponseDataType = {
code : number,
code : number,
data :
grid
Item[]
data :
flow
Item[]
}
}
export default {
export default {
...
@@ -70,7 +70,7 @@
...
@@ -70,7 +70,7 @@
data() {
data() {
return {
return {
loading: false,
loading: false,
datagrid: [] as
grid
Item[],
datagrid: [] as
flow
Item[],
isEnded: false,
isEnded: false,
loadingError: '',
loadingError: '',
currentPage: 1
currentPage: 1
...
@@ -170,21 +170,21 @@
...
@@ -170,21 +170,21 @@
background-color: #f7f7f7;
background-color: #f7f7f7;
}
}
.
grid
-item {
.
flow
-item {
flex-direction: column;
flex-direction: column;
border-radius: 5px;
border-radius: 5px;
background-color: #ffffff;
background-color: #ffffff;
}
}
.
grid
-item-icon {
.
flow
-item-icon {
position: relative;
position: relative;
}
}
.
grid
-item-icon-image {
.
flow
-item-icon-image {
width: 100%;
width: 100%;
}
}
.
grid
-item-fill {
.
flow
-item-fill {
flex: 1;
flex: 1;
padding: 5px;
padding: 5px;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录