Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
b4b4bc52
H
Hello UTS
项目概览
DCloud
/
Hello UTS
通知
1598
Star
27
Fork
9
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Hello UTS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b4b4bc52
编写于
7月 17, 2023
作者:
Y
yurj26
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: uvue error
上级
eb4f2ce9
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
102 addition
and
77 deletion
+102
-77
pages/advance/advance.uvue
pages/advance/advance.uvue
+102
-77
未找到文件。
pages/advance/advance.uvue
浏览文件 @
b4b4bc52
...
...
@@ -3,13 +3,14 @@
<page-head :title="title"></page-head>
<view class="uni-panel" v-for="(item, index) in list" :key="index">
<view class="uni-panel-h" :class="item.open ? 'uni-panel-h-on' : ''" @click="triggerCollapse(index
, item
)">
<view class="uni-panel-h" :class="item.open ? 'uni-panel-h-on' : ''" @click="triggerCollapse(index)">
<text class="uni-panel-text">{{item.name}}</text>
<image :src="item.pages.length > 0 ? item.open ? arrowUpIcon : arrowDownIcon : arrowRightIcon"
class="uni-icon"></image>
</view>
<view class="uni-panel-c" v-if="item.open">
<view class="uni-navigate-item" v-for="(page,key) in item.pages" :key="key" @click="goDetailPage(page)" hover-class="uni-navigate-item-active">
<view class="uni-navigate-item" v-for="(page,key) in item.pages" :key="key" @click="goDetailPage(page)"
hover-class="uni-navigate-item-active">
<text class="uni-navigate-text">{{page.name}}</text>
<image :src="arrowRightIcon" class="uni-icon" v-if="page.url"></image>
</view>
...
...
@@ -24,9 +25,22 @@
clearIntervalTask,
playAssetAudio,
getMetaConfig,
quitApp
quitApp,
TimerOptions
} from "../../uni_modules/uts-advance";
type Page = {
name : string,
url ?: string
function ?: string
}
type ListItem = {
name : string,
open : boolean,
pages : Page[],
}
export default {
data() {
return {
...
...
@@ -39,7 +53,7 @@
pages: [{
name: "开启延迟任务",
function: "testTimer"
}
]
}] as Page[
]
},
{
name: "定时任务",
...
...
@@ -50,7 +64,7 @@
}, {
name: "关闭定时任务",
function: "testClearInterval"
}
]
}] as Page[
]
},
{
name: "语法示例",
...
...
@@ -61,10 +75,10 @@
}, {
name: "参数传递示例",
url: "SyntaxCase/paramTest"
},
{
},
{
name: "实例测试示例",
url: "SyntaxCase/instanceTest"
}
]
}] as Page[
]
},
{
name: "日志打印",
...
...
@@ -72,7 +86,7 @@
pages: [{
name: "console示例",
url: "SyntaxCase/consoleTest"
}
]
}] as Page[
]
},
{
name: "平台代码示例",
...
...
@@ -83,18 +97,16 @@
}, {
name: "UTSiOS",
url: "SyntaxCase/utsiOS"
}
]
}] as Page[
]
},
],
] as ListItem[],
arrowUpIcon: '/static/icons/arrow-up.png',
arrowDownIcon: '/static/icons/arrow-down.png',
arrowRightIcon: '/static/icons/arrow-right.png',
}
},
methods: {
triggerCollapse(index) {
triggerCollapse(index
: number
) {
for (var i = 0; i < this.list.length; ++i) {
if (index == i) {
this.list[i].open = !this.list[i].open;
...
...
@@ -103,9 +115,20 @@
}
}
},
goDetailPage(e) {
if (e.function) {
this[e.function]()
goDetailPage(e : Page) {
if (e.function != null) {
const funName = e.function
switch (funName) {
case 'testTimer':
this.testTimer()
break
case 'testInterval':
this.testInterval()
break
case 'testClearInterval':
this.testClearInterval()
break
}
return
}
uni.navigateTo({
...
...
@@ -116,54 +139,56 @@
/**
* 测试延迟任务
*/
testTimer: function() {
testTimer: function
() {
doTimerTask({
start: function(response) {
start: function
(response) {
uni.showToast({
title: response,
icon: 'none'
});
},
work: function(response) {
work: function
(response) {
uni.showToast({
title: response,
icon: 'none'
});
},
});
}
as TimerOptions
);
},
/**
* 测试周期任务
*/
testInterval: function() {
testInterval: function
() {
var ret = doIntervalTask({
start: function(response) {
start: function
(response) {
uni.showToast({
title: response,
icon: 'none'
});
},
work: function(response) {
work: function
(response) {
uni.showToast({
title: response,
icon: 'none'
});
},
});
this.taskId = ret.taskId;
} as TimerOptions);
if (ret.taskId != null) {
this.taskId = ret.taskId!;
}
},
/**
* 取消周期任务
*/
testClearInterval: function() {
testClearInterval: function
() {
console.log(this.taskId);
clearIntervalTask(this.taskId);
},
testInputDialog() {
getUserInput(function
(res) {
console.log(res);
});
},
//
testInputDialog() {
// getUserInput(function
(res) {
//
console.log(res);
//
});
//
},
testQuitApp() {
quitApp()
},
...
...
@@ -184,6 +209,6 @@
@import '@/common/uni-uvue.css';
.uni-container {
min-height: 100%;
/* min-height: 100%; */
}
</style>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录