seting.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Hello MUI</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" href="../css/mui.min.css">
  10. <style>
  11. html,
  12. body {
  13. background-color: #efeff4;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <header class="mui-bar mui-bar-nav">
  19. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  20. <h1 class="mui-title">设置</h1>
  21. </header>
  22. <div class="mui-content">
  23. <br />
  24. <ul class="mui-table-view">
  25. <li class="mui-table-view-cell">
  26. <span>
  27. <span class="mui-h6">解释:WIFI模式,即所有数据都是通过网络在线获取最新的,比较耗流量。</span>
  28. <br /><br />
  29. <span id="wifi-label-id"></span>
  30. <div class="mui-switch mui-pull-right" id="set-wifi-id">
  31. <div class="mui-switch-handle"></div>
  32. </div>
  33. </span>
  34. </li>
  35. </ul>
  36. </div>
  37. <script src="../js/mui.min.js"></script>
  38. <script src="../js/app.js"></script>
  39. <script>
  40. mui('.mui-content .mui-switch').each(function() { //循环所有toggle
  41. //toggle.classList.contains('mui-active') 可识别该toggle的开关状态
  42. var loadWifi = loadWifiMode();
  43. document.getElementById("wifi-label-id").innerText = 'WiFi模式:' + (loadWifi ? '开启' : '关闭');
  44. if (loadWifi) {
  45. document.getElementById("set-wifi-id").classList.add('mui-active');
  46. }
  47. /**
  48. * toggle 事件监听
  49. */
  50. this.addEventListener('toggle', function(event) {
  51. //event.detail.isActive 可直接获取当前状态
  52. this.parentNode.querySelector('span').innerText = 'WiFi模式:' + (event.detail.isActive ? '开启' : '关闭');
  53. switchWifiMode((event.detail.isActive ? true : false));
  54. });
  55. });
  56. </script>
  57. </body>
  58. </html>