Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
95d70664
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看板
提交
95d70664
编写于
9月 10, 2024
作者:
DCloud-WZF
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: 调整示例,兼容 UniPage
上级
78555572
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
36 addition
and
38 deletion
+36
-38
pages/API/dialog-page/dialog-1.uvue
pages/API/dialog-page/dialog-1.uvue
+3
-3
pages/API/dialog-page/dialog-2.uvue
pages/API/dialog-page/dialog-2.uvue
+2
-2
pages/API/get-current-pages/get-current-pages.uvue
pages/API/get-current-pages/get-current-pages.uvue
+3
-3
pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.uvue
...rrent-pages/set-page-style-disable-pull-down-refresh.uvue
+3
-3
pages/API/set-page-backgroundColorContent/set-page-backgroundColorContent.uvue
...ckgroundColorContent/set-page-backgroundColorContent.uvue
+3
-3
uni_modules/uni-stat/utssdk/common/utils/pageInfo.uts
uni_modules/uni-stat/utssdk/common/utils/pageInfo.uts
+22
-24
未找到文件。
pages/API/dialog-page/dialog-1.uvue
浏览文件 @
95d70664
...
...
@@ -43,10 +43,10 @@
// 自动化测试
setLifeCycleNum(state.lifeCycleNum + 1)
const currentPages = getCurrentPages()
const parentPage = this.getParentPage()!
const parentPage = this.
$page.
getParentPage()!
const grandParentPage = parentPage.getParentPage()
const dialogPages = parentPage.getDialogPages()
const dialogPage = this.$
dialogPage!
const dialogPage = this.$
page as UniDialogPage
if (
currentPages.length == 1 &&
grandParentPage == null &&
...
...
@@ -126,7 +126,7 @@
},
closeThisDialog() {
uni.closeDialogPage({
dialogPage: this.$
d
ialogPage,
dialogPage: this.$
page as UniD
ialogPage,
success(res) {
console.log('closeThisDialog success', res)
// 自动化测试
...
...
pages/API/dialog-page/dialog-2.uvue
浏览文件 @
95d70664
...
...
@@ -93,7 +93,7 @@
},
closeThisDialog() {
uni.closeDialogPage({
dialogPage: this.$
d
ialogPage,
dialogPage: this.$
page as UniD
ialogPage,
success(res) {
console.log('closeThisDialog success', res)
// 自动化测试
...
...
@@ -138,4 +138,4 @@
.mt-10 {
margin-top: 10px;
}
</style>
</style>
pages/API/get-current-pages/get-current-pages.uvue
浏览文件 @
95d70664
...
...
@@ -112,14 +112,14 @@
getPageStyle() : UTSJSONObject {
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
this.currentPageStyle = currentPage.
$
getPageStyle()
this.currentPageStyle = currentPage.getPageStyle()
return this.currentPageStyle;
},
setPageStyle(style : UTSJSONObject) {
console.log('setPageStyle:', style);
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
currentPage.
$
setPageStyle(style);
currentPage.setPageStyle(style);
},
goSetDisablePullDownRefresh() {
uni.navigateTo({
...
...
@@ -175,4 +175,4 @@
.radio-value {
margin-left: 10px;
}
</style>
</style>
pages/API/get-current-pages/set-page-style-disable-pull-down-refresh.uvue
浏览文件 @
95d70664
...
...
@@ -44,13 +44,13 @@
getPageStyle() {
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
this.currentPageStyle = currentPage.
$
getPageStyle();
this.currentPageStyle = currentPage.getPageStyle();
},
setPageStyle(enable : boolean) {
// 目前仅支持 enablePullDownRefresh
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
currentPage.
$
setPageStyle({
currentPage.setPageStyle({
enablePullDownRefresh: enable
});
this.enablePullDownRefreshStatus = enable
...
...
@@ -95,4 +95,4 @@
margin-top: 15px;
opacity: .8;
}
</style>
</style>
pages/API/set-page-backgroundColorContent/set-page-backgroundColorContent.uvue
浏览文件 @
95d70664
...
...
@@ -16,10 +16,10 @@
changeColor() {
let pages = getCurrentPages()
let page = pages[pages.length - 1]
page.
$
setPageStyle({ "backgroundColorContent": this.isChange ? "" : "red" })
page.setPageStyle({ "backgroundColorContent": this.isChange ? "" : "red" })
this.isChange = !this.isChange
let pageJson = page.
$
getPageStyle()
let pageJson = page.getPageStyle()
this.currentBackgroundColorContent = pageJson["backgroundColorContent"]
}
}
...
...
@@ -32,4 +32,4 @@
align-items: center;
justify-content: center;
}
</style>
</style>
uni_modules/uni-stat/utssdk/common/utils/pageInfo.uts
浏览文件 @
95d70664
...
...
@@ -224,19 +224,16 @@ export const get_page_name = (routepath : string) : string => {
if (page.route != routepath) {
const pages = getCurrentPages()
// 如果传入路由与当前页面不同,则从页面栈找一个,如果找不到返回空
let page_now = pages.find((v) : boolean => {
if (v.route == routepath) {
return true;
}
return false
})
let page_now = pages.find((p): boolean => p.route == routepath)
if (page_now == null) {
return ''
}
page = page_now
}
// @ts-ignore
page = page_now.vm!
}
const pageStyle = page.$getPageStyle()
// @ts-ignore
const pageStyle = page.$page.getPageStyle()
const titleText = pageStyle['navigationBarTitleText'] ?? ''
return titleText as string
}
...
...
@@ -250,8 +247,9 @@ export const get_page_vm = () : Page | null => {
return null
}
let page = pages[pages.length - 1]
// TODO 正常来说,调用当前方法的地方只在 生命周期内,数组内最少会有一个页面,所以理论上是不存在获取不到的情况的
return page
// TODO 正常来说,调用当前方法的地方只在 生命周期内,数组内最少会有一个页面,所以理论上是不存在获取不到的情况的
// @ts-ignore
return page.vm
}
...
...
@@ -416,17 +414,17 @@ export const uni_cloud_config = () : UniCloudInitOptions | null => {
export const get_space = (config : UniCloudInitOptions) : UniCloudInitOptions | null => {
const uniCloudConfig = uni_cloud_config()
if (uniCloudConfig == null) {
console.log(config);
// #ifdef APP-ANDROID
if (config.spaceId != '') {
return config
}
// #endif
// #ifndef APP-ANDROID
if (config?.spaceId != '') {
return config
}
// #endif
console.log(config);
// #ifdef APP-ANDROID
if (config.spaceId != '') {
return config
}
// #endif
// #ifndef APP-ANDROID
if (config?.spaceId != '') {
return config
}
// #endif
return null
}
...
...
@@ -510,4 +508,4 @@ export const calibration = (eventName : string, options : any | null) : boolean
return true
}
return false
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录