Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
063d599b
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
6005
Star
91
Fork
164
代码
文件
提交
分支
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看板
提交
063d599b
编写于
6月 03, 2024
作者:
Anne_LXM
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
同步uni1 web端api示例(剪切板、罗盘)
上级
62c13a62
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
193 addition
and
8 deletion
+193
-8
pages.json
pages.json
+14
-0
pages/API/clipboard/clipboard.uvue
pages/API/clipboard/clipboard.uvue
+85
-0
pages/API/on-compass-change/on-compass-change.uvue
pages/API/on-compass-change/on-compass-change.uvue
+86
-0
pages/tabBar/API.uvue
pages/tabBar/API.uvue
+8
-8
static/compass.png
static/compass.png
+0
-0
未找到文件。
pages.json
浏览文件 @
063d599b
...
@@ -1315,6 +1315,20 @@
...
@@ -1315,6 +1315,20 @@
"navigationBarTitleText"
:
"inner-audio-path"
"navigationBarTitleText"
:
"inner-audio-path"
}
}
},
},
{
"path"
:
"pages/API/clipboard/clipboard"
,
"style"
:
{
"navigationBarTitleText"
:
"clipboard"
}
},
{
"path"
:
"pages/API/on-compass-change/on-compass-change"
,
"style"
:
{
"navigationBarTitleText"
:
"on-compass-change"
}
},
//
#endif
//
#endif
//
#ifdef
APP
//
#ifdef
APP
{
{
...
...
pages/API/clipboard/clipboard.uvue
0 → 100644
浏览文件 @
063d599b
<template>
<view>
<page-head :title="title"></page-head>
<view class="uni-padding-wrap">
<view class="uni-title">请输入剪贴板内容</view>
<view class="uni-list">
<view class="uni-list-cell">
<input class="uni-input" type="text" placeholder="请输入剪贴板内容" :value="data" @input="dataChange"/>
</view>
</view>
<view class="uni-btn-v">
<button type="primary" @click="setClipboard">存储数据</button>
<button @tap="getClipboard">读取数据</button>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'get/setClipboardData',
data: ''
}
},
methods: {
dataChange: function (e) {
this.data = e.detail.value
},
getClipboard: function () {
uni.getClipboardData({
success: (res) => {
console.log(res.data);
const content = res.data ? '剪贴板内容为:' + res.data : '剪贴板暂无内容';
uni.showModal({
content,
title: '读取剪贴板',
showCancel: false
})
},
fail: () => {
uni.showModal({
content: '读取剪贴板失败!',
showCancel: false
})
}
});
},
setClipboard: function () {
if (this.data.length === 0) {
uni.showModal({
title: '设置剪贴板失败',
content: '内容不能为空',
showCancel: false
})
} else {
uni.setClipboardData({
data: this.data,
success: () => {
// 成功处理
uni.showToast({
title: '设置剪贴板成功',
icon: "success",
mask: !1
})
},
fail: () => {
// 失败处理
uni.showToast({
title: '储存数据失败!',
icon: "none",
mask: !1
})
}
});
}
}
}
}
</script>
<style>
</style>
pages/API/on-compass-change/on-compass-change.uvue
0 → 100644
浏览文件 @
063d599b
<template>
<view>
<page-head :title="title"></page-head>
<view class="uni-padding-wrap">
<view class="uni-hello-text uni-center" style="padding-bottom:50rpx;">
旋转手机即可获取方位信息
</view>
<view class="direction">
<view class="bg-compass-line"></view>
<image class="bg-compass" src="../../../static/compass.png" :style="'transform: rotate('+direction+'deg)'"></image>
<view class="direction-value">
<text>{{direction}}</text>
<text class="direction-degree">o</text>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'onCompassChange',
direction: 0
}
},
onReady: function () {
uni.onCompassChange((res) => {
console.log('onCompassChange', res)
this.direction = res.direction
})
},
onUnload() {
uni.stopCompass();
this.direction = 0;
}
}
</script>
<style>
.direction {
position: relative;
margin-top: 70rpx;
display: flex;
width: 540rpx;
height: 540rpx;
align-items: center;
justify-content: center;
margin:0 auto;
}
.direction-value {
position: relative;
font-size: 200rpx;
color: #353535;
line-height: 1;
z-index: 1;
}
.direction-degree {
position: absolute;
top: 0;
right: -40rpx;
font-size: 60rpx;
}
.bg-compass {
position: absolute;
top: 0;
left: 0;
width: 540rpx;
height: 540rpx;
transition: .1s;
}
.bg-compass-line {
position: absolute;
left: 267rpx;
top: -10rpx;
width: 6rpx;
height: 56rpx;
background-color: #1AAD19;
border-radius: 999rpx;
z-index: 1;
}
</style>
pages/tabBar/API.uvue
浏览文件 @
063d599b
...
@@ -292,6 +292,14 @@
...
@@ -292,6 +292,14 @@
{
{
name: "打电话",
name: "打电话",
url: "make-phone-call",
url: "make-phone-call",
},
{
name: "剪贴板",
url: "clipboard",
},
{
name: "监听罗盘数据",
url: "on-compass-change",
},
},
// #endif
// #endif
/*
/*
...
@@ -307,10 +315,6 @@
...
@@ -307,10 +315,6 @@
name: "扫码",
name: "扫码",
url: "scan-code",
url: "scan-code",
},
},
{
name: "剪贴板",
url: "clipboard",
},
{
{
name: "屏幕亮度",
name: "屏幕亮度",
url: "brightness",
url: "brightness",
...
@@ -331,10 +335,6 @@
...
@@ -331,10 +335,6 @@
name: "监听加速度传感器",
name: "监听加速度传感器",
url: "on-accelerometer-change",
url: "on-accelerometer-change",
},
},
{
name: "监听罗盘数据",
url: "on-compass-change",
},
{
{
name: "监听距离传感器",
name: "监听距离传感器",
url: "/platforms/app-plus/proximity/proximity",
url: "/platforms/app-plus/proximity/proximity",
...
...
static/compass.png
0 → 100644
浏览文件 @
063d599b
24.1 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录