Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
3d2e654b
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5992
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看板
提交
3d2e654b
编写于
11月 21, 2023
作者:
DCloud-WZF
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 补充 globalData 示例及测试
上级
f4f42962
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
22 addition
and
11 deletion
+22
-11
pages/API/get-app/get-app.test.js
pages/API/get-app/get-app.test.js
+7
-1
pages/API/get-app/get-app.uvue
pages/API/get-app/get-app.uvue
+15
-10
未找到文件。
pages/API/get-app/get-app.test.js
浏览文件 @
3d2e654b
...
...
@@ -8,10 +8,16 @@ describe('getApp', () => {
})
it
(
'
globalData
'
,
async
()
=>
{
await
page
.
callMethod
(
'
getGlobalData
'
)
cons
t
data
=
await
page
.
data
()
le
t
data
=
await
page
.
data
()
expect
(
data
.
globalDataStr
).
toBe
(
'
global data str
'
)
expect
(
data
.
globalDataNum
).
toBe
(
123
)
expect
(
data
.
globalDataBool
).
toBe
(
true
)
await
page
.
callMethod
(
'
setGlobalData
'
)
await
page
.
callMethod
(
'
getGlobalData
'
)
data
=
await
page
.
data
()
expect
(
data
.
globalDataStr
).
toBe
(
'
new global data str
'
)
expect
(
data
.
globalDataNum
).
toBe
(
456
)
expect
(
data
.
globalDataBool
).
toBe
(
false
)
})
it
(
'
method
'
,
async
()
=>
{
const
oldLifeCycleNum
=
await
page
.
data
(
'
lifeCycleNum
'
)
...
...
pages/API/get-app/get-app.uvue
浏览文件 @
3d2e654b
...
...
@@ -2,15 +2,14 @@
<view>
<page-head title="getApp"></page-head>
<view class="uni-padding-wrap">
<button @click="getGlobalData">
get globalData
</button>
<template v-if="globalDataStr">
<text class="uni-common-mt">globalData str: {{ globalDataStr }}</text>
<text class="uni-common-mt">globalData num: {{ globalDataNum }}</text>
<text class="uni-common-mt">globalData boolean: {{ globalDataBool }}</text>
<button @click="getGlobalData">get globalData</button>
<button @click="setGlobalData" class="uni-common-mt">set globalData</button>
<template v-if="globalDataStr">
<text class="uni-common-mt">globalData str: {{ globalDataStr }}</text>
<text class="uni-common-mt">globalData num: {{ globalDataNum }}</text>
<text class="uni-common-mt">globalData boolean: {{ globalDataBool }}</text>
</template>
<text
class="uni-common-mt">点击按钮调用 App.uvue methods</text>
<text class="uni-common-mt">点击按钮调用 App.uvue methods</text>
<text class="margin-top:6px;">increasetLifeCycleNum 方法</text>
<button class="uni-common-mt" @click="_increasetLifeCycleNum">
increase lifeCycleNum
...
...
@@ -27,7 +26,7 @@
data() {
return {
globalDataStr: '',
globalDataNum: 0,
globalDataNum: 0,
globalDataBool: false,
lifeCycleNum: 0,
}
...
...
@@ -39,9 +38,15 @@
getGlobalData() {
const app = getApp()
this.globalDataStr = app.globalData.str
this.globalDataNum = app.globalData.num
this.globalDataNum = app.globalData.num
this.globalDataBool = app.globalData.bool
},
setGlobalData() {
const app = getApp()
app.globalData.str = 'new global data str'
app.globalData.num = 456
app.globalData.bool = false
},
_increasetLifeCycleNum: function () {
const app = getApp()
app.increasetLifeCycleNum()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录