advance.vue 2.4 KB
Newer Older
杜庆泉's avatar
init  
杜庆泉 已提交
1
<template>
杜庆泉's avatar
杜庆泉 已提交
2 3
	<view>
		<page-head :title="title"></page-head>
杜庆泉's avatar
杜庆泉 已提交
4 5 6 7 8 9
		<view class="uni-btn-v uni-common-mt">
			<button type="primary"  @tap="testTimer">延迟任务</button>
			<button type="primary"  @tap="testInterval">定时任务</button>
			<button type="primary"  @tap="testClearInterval">关闭定时任务</button>
		</view>
		
杜庆泉's avatar
杜庆泉 已提交
10 11 12 13
		<view class="uni-btn-v uni-common-mt">
			<button type="primary" @tap="testSyntax">进阶语法示例</button>
		</view>
		
杜庆泉's avatar
杜庆泉 已提交
14 15 16
		<view class="uni-btn-v uni-common-mt">
			<button type="primary" @tap="testAddToDecorView">添加TextView至视图顶层</button>
			<button type="primary" @tap="testRemoveToDecorView">移除视图顶层的TextView</button>
杜庆泉's avatar
杜庆泉 已提交
17
			<button type="primary" @tap="testResource">资源加载示例</button>
杜庆泉's avatar
杜庆泉 已提交
18
			<button type="primary" @tap="testLifecyle">activity生命周期监听</button>
杜庆泉's avatar
杜庆泉 已提交
19
			
杜庆泉's avatar
杜庆泉 已提交
20 21
		</view>
		
杜庆泉's avatar
杜庆泉 已提交
22
		
杜庆泉's avatar
杜庆泉 已提交
23
	</view>
杜庆泉's avatar
init  
杜庆泉 已提交
24
</template>
杜庆泉's avatar
杜庆泉 已提交
25 26 27 28
<script>
	import {
	  doTimerTask,
	  doIntervalTask,
杜庆泉's avatar
杜庆泉 已提交
29
	  clearIntervalTask,
杜庆泉's avatar
杜庆泉 已提交
30 31
	  addViewToDecorView,
	  removeViewToDecorView
打打卡夫卡's avatar
打打卡夫卡 已提交
32
	} from "../../uni_modules/uts-advance";
杜庆泉's avatar
杜庆泉 已提交
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
	
	export default {
		data() {
			return {
				title: 'UTS进阶示例',
				taskId:0
			}
		},
		onUnload:function(){
		},
		methods: {
			testTimer: function () {
				doTimerTask({
					start:function(response){
						uni.showToast({
							title:response,
							icon:'none'
						});
					},
					work:function(response){
						uni.showToast({
							title:response,
							icon:'none'
						});
					},
				});
			},
			testInterval: function () {
				var ret = doIntervalTask({
					start:function(response){
						uni.showToast({
							title:response,
							icon:'none'
						});
					},
					work:function(response){
						uni.showToast({
							title:response,
							icon:'none'
						});
					},
				});
				this.taskId = ret.taskId;
			},
			
			testClearInterval: function () {
				console.log(this.taskId);
杜庆泉's avatar
杜庆泉 已提交
80
				clearIntervalTask(this.taskId);
杜庆泉's avatar
杜庆泉 已提交
81 82
			},
			
杜庆泉's avatar
杜庆泉 已提交
83 84 85 86 87 88 89
			testAddToDecorView: function () {
				addViewToDecorView();
			},
						
			testRemoveToDecorView: function () {
				removeViewToDecorView();
			},
杜庆泉's avatar
杜庆泉 已提交
90
			
杜庆泉's avatar
杜庆泉 已提交
91
			testResource: function () {
杜庆泉's avatar
杜庆泉 已提交
92 93 94 95 96 97 98 99 100 101
				uni.navigateTo({
					url:'/pages/resource/resource'
				})
			},
			
			testLifecyle: function () {
				uni.navigateTo({
					url:'/pages/lifecycle/lifecycle'
				})
			},
杜庆泉's avatar
杜庆泉 已提交
102 103 104 105 106
			testSyntax: function () {
				uni.navigateTo({
					url:'/pages/SyntaxCase/index'
				})
			},
杜庆泉's avatar
杜庆泉 已提交
107
			
杜庆泉's avatar
杜庆泉 已提交
108 109 110
		}
	}
</script>
杜庆泉's avatar
init  
杜庆泉 已提交
111

杜庆泉's avatar
杜庆泉 已提交
112
<style>
杜庆泉's avatar
init  
杜庆泉 已提交
113

杜庆泉's avatar
杜庆泉 已提交
114 115
  
</style>