| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | <template>	<view>		<page-head :title="title"></page-head>		<view class="uni-padding-wrap uni-common-mt">			<!-- #ifndef MP-TOUTIAO -->			<view class="text-box">亮度 : {{ screen }}</view>			<view class="uni-slider"><slider :value="screen" @changing="sliderChange" step="1" /></view>			<!-- #endif -->			<button type="primary" @click="keep">				{{ keepScreenOn ? '保持常亮状态' : '关闭常亮状态' }}			</button>			<view class="tips">				保持常亮时,屏幕不会熄灭。仅在当前应用生效,离开应用后设置失效。			</view>		</view>	</view></template><script>export default {	data() {		return {			title: 'brightness',			screen: 0,			keepScreenOn: true		};	},	onLoad() {		uni.getScreenBrightness({			success: res => {				this.screen = (res.value * 100).toFixed();			},			fail(e) {				console.log(e);			}		});	},	methods: {		sliderChange(e) {			let screen = e.detail.value;			// 判断是否重复			if (this.screen !== screen) {				console.log('当前数值:' + e.detail.value);				uni.setScreenBrightness({					value: screen / 100,					success: function() {					},					fail(e) {						console.log(e);					}				});				this.screen = screen;			}		},		keep() {			uni.setKeepScreenOn({				keepScreenOn: this.keepScreenOn			});			this.keepScreenOn = !this.keepScreenOn;		}	}};</script><style>.text-box {	margin-bottom: 40rpx;	display: flex;	justify-content: center;	align-items: center;	height: 300rpx;	background-color: #ffffff;	font-size: 32rpx;	color: #353535;}.uni-slider {	margin: 100rpx 0;}.tips {	font-size: 26rpx;	text-align: center;	margin-top: 20rpx;	color: #999;}</style>
 |