1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <template>
- <view>
- <page-head :title="title"></page-head>
- <view class="uni-padding-wrap uni-common-mt">
- <!-- #ifdef APP-PLUS -->
- <view class="uni-btn-v">
- <button class="shake" @tap="shake">摇一摇</button>
- </view>
- <!-- #endif -->
- <view class="uni-btn-v">
- <button type="primary" @tap="watchAcce">监听设备的加速度变化</button>
- <button type="primary" @tap="stopAcce">停止监听设备的加速度变化</button>
- </view>
- <view class="uni-textarea uni-common-mt">
- <textarea class="acc-show" :value="value" />
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- title: 'onAccelerometerChange',
- value: ''
- }
- },
- onUnload() {
- uni.stopAccelerometer();
- },
- methods: {
- //#ifdef APP-PLUS
- shake() {
- uni.navigateTo({
- url: '/platforms/app-plus/shake/shake'
- })
- },
- //#endif
- watchAcce() {
- uni.onAccelerometerChange((res) => {
- this.value = "监听设备的加速度变化:\n" + "X轴:" + res.x.toFixed(2) + "\nY轴:" + res.y.toFixed(2) +
- "\nZ轴:" + res.z.toFixed(2);
- })
- },
- stopAcce() {
- uni.stopAccelerometer()
- }
- }
- }
- </script>
- <style>
- .shake {
- background-color: #FFCC33;
- color: #ffffff;
- margin-bottom: 50rpx;
- }
- .uni-textarea .acc-show{
- height: 240rpx;
- }
- </style>
|