code.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <title>代码修饰器 - layui</title>
  7. <link rel="stylesheet" href="../src/css/layui.css">
  8. <style>
  9. body{padding: 50px 100px;}
  10. pre{margin-bottom: 20px;}
  11. </style>
  12. </head>
  13. <body>
  14. <pre class="layui-code" lay-title="JavaScript" lay-height="300px">
  15. //路由
  16. LAY.fn.router = function(hash){
  17. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  18. var item, param = {
  19. dir: []
  20. };
  21. for(var i = 0; i < hashs.length; i++){
  22. item = hashs[i].split('=');
  23. /^\w+=/.test(hashs[i]) ? function(){
  24. if(item[0] !== 'dir'){
  25. param[item[0]] = item[1];
  26. }
  27. }() : param.dir.push(hashs[i]);
  28. item = null;
  29. }
  30. return param;
  31. };
  32. </pre>
  33. <pre class="layui-code" lay-skin="notepad">
  34. //路由
  35. LAY.fn.router = function(hash){
  36. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  37. var item, param = {
  38. dir: []
  39. };
  40. for(var i = 0; i < hashs.length; i++){
  41. item = hashs[i].split('=');
  42. /^\w+=/.test(hashs[i]) ? function(){
  43. if(item[0] !== 'dir'){
  44. param[item[0]] = item[1];
  45. }
  46. }() : param.dir.push(hashs[i]);
  47. item = null;
  48. }
  49. return param;
  50. };
  51. </pre>
  52. <pre class="layui-code">
  53. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  54. var item, param = {
  55. dir: []
  56. };
  57. <pre class="layui-code">
  58. //代码中的代码
  59. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  60. var item, param = {
  61. dir: []
  62. };
  63. </pre>
  64. </pre>
  65. <pre class="layui-code" lay-skin="notepad">
  66. //路由
  67. LAY.fn.router = function(hash){
  68. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  69. var item, param = {
  70. dir: []
  71. };
  72. for(var i = 0; i < hashs.length; i++){
  73. item = hashs[i].split('=');
  74. /^\w+=/.test(hashs[i]) ? function(){
  75. if(item[0] !== 'dir'){
  76. param[item[0]] = item[1];
  77. }
  78. }() : param.dir.push(hashs[i]);
  79. item = null;
  80. }
  81. return param;
  82. };
  83. <pre class="layui-code" lay-skin="notepad">
  84. //代码中的代码
  85. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  86. var item, param = {
  87. dir: []
  88. };
  89. <pre class="layui-code" lay-skin="notepad">
  90. //代码中的代码
  91. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  92. var item, param = {
  93. dir: []
  94. };
  95. <pre class="layui-code" lay-skin="notepad">
  96. //代码中的代码
  97. var hashs = (hash || location.hash).replace(/^#/, '').split('/') || [];
  98. var item, param = {
  99. dir: []
  100. };
  101. </pre>
  102. </pre>
  103. </pre>
  104. </pre>
  105. <pre class="layui-code" lay-encode="true">
  106. <div>
  107. 123
  108. </div>
  109. </pre>
  110. <script src="../src/layui.js"></script>
  111. <script>
  112. layui.use('code', function(){
  113. layui.code();
  114. });
  115. </script>
  116. </body>
  117. </html>