Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello-uvue
提交
7d50c532
H
hello-uvue
项目概览
DCloud
/
hello-uvue
通知
350
Star
2
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello-uvue
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
7d50c532
编写于
5月 28, 2024
作者:
DCloud-WZF
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(App.uvue): 补充 mixin 示例
上级
a0b3f9d2
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
47 addition
and
18 deletion
+47
-18
App.uvue
App.uvue
+37
-16
main.uts
main.uts
+0
-2
pages/App.test.js
pages/App.test.js
+3
-0
pages/index/index.uvue
pages/index/index.uvue
+7
-0
未找到文件。
App.uvue
浏览文件 @
7d50c532
...
...
@@ -3,6 +3,16 @@
let firstBackTime = 0
export default {
// #ifndef APP-ANDROID
mixins: [
{
data() {
return {
appMixinDataMsg: 'App.uvue mixin data msg'
}
}
}],
// #endif
onLaunch: function (options) {
console.log(options)
// 自动化测试
...
...
@@ -64,28 +74,39 @@
return false
}
return true
},
// #ifndef APP-ANDROID
checkAppMixin() : boolean {
if(this.globalMixinDataMsg1 != '通过 defineMixin 定义全局 mixin data') {
return false
}
if(this.appMixinDataMsg != 'App.uvue mixin data msg') {
return false
}
return true
}
// #endif
}
}
</script>
<style>
@import './styles/common.css';
@import './styles/common.css';
.list-item-text {
line-height: 36px;
}
.list-item-text {
line-height: 36px;
}
.split-title {
margin: 20px 0 5px;
padding: 5px 0;
border-bottom: 1px solid #dfdfdf;
}
.split-title {
margin: 20px 0 5px;
padding: 5px 0;
border-bottom: 1px solid #dfdfdf;
}
.btn-view {
margin: 10px 0;
padding: 10px;
border: 1px solid #dfdfdf;
border-radius: 3px;
}
</style>
.btn-view {
margin: 10px 0;
padding: 10px;
border: 1px solid #dfdfdf;
border-radius: 3px;
}
</style>
\ No newline at end of file
main.uts
浏览文件 @
7d50c532
...
...
@@ -23,7 +23,6 @@ export function createApp() {
app.provide('globalProvideMsg', 'global provide message')
// #ifdef APP-ANDROID || APP-IOS
const globalChildMixin = defineMixin({
components: { GlobalChildMixinComp1, MixinComp: MixinCompForGlobalChildMixin },
props: {
...
...
@@ -263,7 +262,6 @@ export function createApp() {
}
})
app.mixin(globalMixin)
// #endif
app.use(plugin1)
app.use(plugin2)
...
...
pages/App.test.js
浏览文件 @
7d50c532
...
...
@@ -5,5 +5,8 @@ describe("app launch & show options", () => {
const
page
=
await
program
.
reLaunch
(
HOME_PATH
)
await
page
.
waitFor
(
1000
)
expect
(
await
page
.
callMethod
(
"
checkLaunchPath
"
)).
toBe
(
true
)
if
(
!
process
.
env
.
uniTestPlatformInfo
.
startsWith
(
'
android
'
))
{
expect
(
await
page
.
callMethod
(
"
checkAppMixin
"
)).
toBe
(
true
)
}
})
})
pages/index/index.uvue
浏览文件 @
7d50c532
...
...
@@ -1195,7 +1195,14 @@ export default {
checkLaunchPath() : boolean {
const app = getApp()
return app.checkLaunchPath()
},
// #ifndef APP-ANDROID
// 自动化测试
checkAppMixin() : boolean {
const app = getApp()
return app.checkAppMixin()
}
// #endif
}
}
</script>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录