Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
9e8cab6b
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5995
Star
90
Fork
162
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9e8cab6b
编写于
1月 20, 2024
作者:
H
hdx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
scroll-view: 重构样式; rpx to px
上级
efec8371
变更
8
显示空白变更内容
内联
并排
Showing
8 changed file
with
366 addition
and
366 deletion
+366
-366
common/uni.css
common/uni.css
+6
-0
pages/component/scroll-view/scroll-view-props.uvue
pages/component/scroll-view/scroll-view-props.uvue
+4
-0
pages/component/scroll-view/scroll-view-refresher-props.uvue
pages/component/scroll-view/scroll-view-refresher-props.uvue
+150
-149
pages/component/scroll-view/scroll-view-refresher.uvue
pages/component/scroll-view/scroll-view-refresher.uvue
+80
-84
pages/component/scroll-view/scroll-view.uvue
pages/component/scroll-view/scroll-view.uvue
+114
-114
pages/component/swiper/swiper.uvue
pages/component/swiper/swiper.uvue
+1
-7
pages/component/text/text-props.uvue
pages/component/text/text-props.uvue
+1
-2
pages/component/video/video-format.uvue
pages/component/video/video-format.uvue
+10
-10
未找到文件。
common/uni.css
浏览文件 @
9e8cab6b
...
...
@@ -256,3 +256,9 @@
}
/* --tab-bar-eng-- */
/* #ifdef APP */
.page-scroll-view
{
flex
:
1
;
}
/* #endif */
pages/component/scroll-view/scroll-view-props.uvue
浏览文件 @
9e8cab6b
...
...
@@ -221,6 +221,10 @@
border-color: chocolate;
}
.uni-list {
flex: 1;
}
.uni-text {
color: black;
font-size: 50px;
...
...
pages/component/scroll-view/scroll-view-refresher-props.uvue
浏览文件 @
9e8cab6b
<template>
<view style="flex:1;
">
<view class="page-scroll-view
">
<page-head title="下拉刷新的scroll-view属性示例"></page-head>
<view class="uni-margin-wrap">
<scroll-view direction="vertical" :refresher-enabled="refresherEnabled" :refresher-threshold="refresherThreshold"
:refresher-default-style="refresherDefaultStyle" :refresher-background="refresherBackground"
:refresher-triggered="refresherTriggered" @refresherpulling="refresherpulling"
@refresherrefresh="refresherrefresh" @refresherrestore="refresherrestore
"
@refresherabort="refresherabort"
style="width: 100%;height: 100%;">
@refresherrefresh="refresherrefresh" @refresherrestore="refresherrestore" @refresherabort="refresherabort
"
style="width: 100%;height: 100%;">
<view class="item" :id="item.id" v-for="(item,_) in items">
<text class="uni-text">{{item.label}}</text>
</view>
...
...
@@ -29,21 +29,22 @@
<view class="uni-option">
<text>设置下拉刷新阈值</text>
<input style="width: 100rpx;border-width: 2rpx;text-align: center; border-style: solid;" :disabled="!refresherEnabled"
:value="refresherThreshold" type="number" @input="handleRefresherThresholdInput" />
<input style="width: 50px;border-width: 1px;text-align: center; border-style: solid;"
:disabled="!refresherEnabled" :value="refresherThreshold" type="number"
@input="handleRefresherThresholdInput" />
</view>
<view class="uni-option">
<text>设置下拉刷新区域背景颜色</text>
<input style="width: 200rpx;border-width: 2rpx;text-align: center; border-style: solid;" :disabled="!refresherEnabled
"
:value="refresherBackground" @input="handleRefresherBackground" />
<input style="width: 100px;border-width: 1px;text-align: center; border-style: solid;
"
:disabled="!refresherEnabled"
:value="refresherBackground" @input="handleRefresherBackground" />
</view>
<view style="height: 200rpx;padding: 20r
px; ">
<view style="height: 100px;padding: 10
px; ">
<text>设置下拉刷新默认样式</text>
<view class="uni-common-pb"></view>
<view style="flex-direction: row;">
<button style="padding: 5rpx; margin-right: 10r
px;" type="primary" size="mini"
<button style="padding: 5rpx; margin-right: 5
px;" type="primary" size="mini"
@click="refresherDefaultStyle = `none`">none</button>
<button style="padding: 5rpx; margin-right: 10rpx; " type="primary" size="mini"
@click="refresherDefaultStyle = `black`">black</button>
...
...
@@ -63,6 +64,7 @@
id : string,
label : string,
}
export default {
data() {
return {
...
...
@@ -99,7 +101,6 @@
this.refresherThreshold = parseInt(e.detail.value);
}
},
handleRefresherBackground(e : InputEvent) {
const value = e.detail.value;
this.refresherBackground = value;
...
...
@@ -128,18 +129,18 @@
<style>
.uni-margin-wrap {
height: 400r
px;
margin-left: 50r
px;
margin-right: 50r
px;
height: 200
px;
margin-left: 25
px;
margin-right: 25
px;
}
.item {
justify-content: center;
align-items: center;
height: 400r
px;
height: 200
px;
width: 100%;
background-color: azure;
border-width: 2r
px;
border-width: 1
px;
border-style: solid;
border-color: chocolate;
}
...
...
@@ -151,15 +152,15 @@
.uni-list {
flex: 1;
margin: 50rpx 50rpx 0rpx 50r
px;
margin: 25px 25px 0 25
px;
}
.uni-option {
height: 100r
px;
height: 50
px;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 20r
px;
padding: 10
px;
}
.picker-view {
...
...
pages/component/scroll-view/scroll-view-refresher.uvue
浏览文件 @
9e8cab6b
<template>
<view class="container">
<page-head title="scroll-view 下拉刷新"></page-head>
<scroll-view class="scroll" refresher-enabled = true :refresher-triggered =
"refresherTriggered"
<scroll-view class="scroll" refresher-enabled=true :refresher-triggered=
"refresherTriggered"
@refresherrefresh="onRefresherrefresh" @refresherabort="onRefresherabort" @refresherrestore="onRefresherrestore"
@refresherpulling="onRefresherpulling" @scrolltolower="onScrolltolower">
<view v-for="key in scrollData" :key="key">
...
...
@@ -14,24 +14,23 @@
</template>
<script>
export default {
data() {
return {
scrollData: [] as Array
<string>,
scrollData: [] as Array
<string>,
refresherTriggered: false,
refresherrefresh: false
};
},
onLoad() {
let lists: Array < string
> = []
let lists : Array<string
> = []
for (let i = 0; i < 20; i++) {
lists.push("item---"+
i)
lists.push("item---" +
i)
}
this.scrollData = lists
},
methods: {
onRefresherrefresh(_
: RefresherEvent) {
onRefresherrefresh(_
: RefresherEvent) {
this.refresherrefresh = true
console.log("onRefresherrefresh--------------下拉刷新触发")
this.refresherTriggered = true
...
...
@@ -40,28 +39,28 @@
}, 1500)
},
onRefresherabort(_
: RefresherEvent) {
onRefresherabort(_
: RefresherEvent) {
console.log("onRefresherabort------下拉刷新被中止")
},
onRefresherrestore(_
: RefresherEvent) {
onRefresherrestore(_
: RefresherEvent) {
this.refresherrefresh = false
console.log("onRefresherrestore------下拉刷新被复位")
},
onRefresherpulling(e
: RefresherEvent) {
console.log("onRefresherrestore------拉刷新控件被下拉-dy="+
e.detail.dy)
onRefresherpulling(e
: RefresherEvent) {
console.log("onRefresherrestore------拉刷新控件被下拉-dy=" +
e.detail.dy)
},
onScrolltolower(e
: ScrollToLowerEvent) {
console.log("onScrolltolower 滚动到底部-----"+
e.detail.direction)
onScrolltolower(e
: ScrollToLowerEvent) {
console.log("onScrolltolower 滚动到底部-----" +
e.detail.direction)
}
}
};
</script>
<style>
.container
{
.container
{
display: flex;
flex-direction: column;
border:
dashed;
border:
dashed;
flex: 1;
}
...
...
@@ -76,21 +75,18 @@
}
.scroll-item {
margin-left: 12r
px;
margin-right: 12r
px;
margin-top: 12r
px;
margin-left: 6
px;
margin-right: 6
px;
margin-top: 6
px;
background-color: #fff;
border-radius: 8r
px;
border-radius: 4
px;
}
.scroll-item-title {
width:
100%;
height: 120r
px;
line-height: 120r
px;
width:
100%;
height: 60
px;
line-height: 60
px;
text-align: center;
color: #555;
}
</style>
pages/component/scroll-view/scroll-view.uvue
浏览文件 @
9e8cab6b
<template>
<!-- #ifdef APP -->
<scroll-view style="flex: 1
">
<scroll-view class="page-scroll-view
">
<!-- #endif -->
<view>
<page-head title="scroll-view,区域滚动视图"></page-head>
...
...
@@ -99,7 +99,7 @@
<style>
.scroll-Y {
height: 300r
px;
height: 150
px;
}
.scroll-view_H {
...
...
@@ -108,24 +108,24 @@
}
.scroll-view-item {
height: 300r
px;
height: 150
px;
justify-content: center;
align-items: center;
}
.scroll-view-item_H {
width: 690rpx
;
height: 300r
px;
width: 100%
;
height: 150
px;
justify-content: center;
align-items: center;
}
.text {
font-size: 36r
px;
font-size: 18
px;
color: #ffffff;
}
.button {
margin-top: 30r
px;
margin-top: 15
px;
}
</style>
pages/component/swiper/swiper.uvue
浏览文件 @
9e8cab6b
...
...
@@ -195,12 +195,6 @@
</script>
<style>
/* #ifdef APP */
.page-scroll-view {
flex: 1;
}
/* #endif */
.swiper {
height: 150px;
}
...
...
pages/component/text/text-props.uvue
浏览文件 @
9e8cab6b
<template>
<scroll-view
style="flex: 1;
">
<scroll-view
class="page-scroll-view
">
<page-head :title="title"></page-head>
<view class="uni-padding-wrap uni-common-mt">
<view class="uni-title">
...
...
@@ -118,7 +118,6 @@ export default {
.text-box {
margin-bottom: 20px;
padding: 20px 0;
display: flex;
background-color: #ffffff;
justify-content: center;
align-items: center;
...
...
pages/component/video/video-format.uvue
浏览文件 @
9e8cab6b
<template>
<!-- #ifdef APP -->
<scroll-view
style="flex: 1;
">
<scroll-view
class="page-scroll-view
">
<!-- #endif -->
<page-head :title="title"></page-head>
<view class="uni-padding-wrap uni-common-mt">
...
...
@@ -26,6 +26,11 @@
</template>
<script>
type VideoFormat = {
format : string
src : string
}
export default {
data() {
return {
...
...
@@ -87,7 +92,7 @@
}
},
methods: {
onError: function (format: string, e : VideoErrorEvent) {
onError: function (format
: string, e : VideoErrorEvent) {
console.log(format + ":" + JSON.stringify(e));
if (format != "错误路径") {
this.isError = true;
...
...
@@ -95,15 +100,10 @@
}
}
}
type VideoFormat = {
format : string
src : string
}
</script>
<style>
.video {
height:
400r
px;
height:
200
px;
}
</style>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录