[前端]

ThinkCMF前端使用的是传统的jQuery技术,使用的核心类库有 jQuery,bootstrap,wind.js,这三个类库是ThinkCMF前后台模板所依赖的核心类库,其它第三方类库均使用 wind.js 异步加载,我们封装了一些常用的组件方便大家快速开发,封装的前台模板组件在static/js/frontend.js,后台模板组件在static/js/admin.js, frontend.js 和 admin.js功能基本相同,但考虑到前后台需要稍有不同。

无论在使用 frontend.js还是 admin.js 都要提前引入jQuery和 wind.js。

[前台使用流程]

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>演示</title>
  5. <meta name="keywords" content=""/>
  6. <meta name="description" content="">
  7. <!--前台模板一定要在 head标签里引入 jquery 和 wind.js 因为插件可能会用到这两个类库-->
  8. <script type="text/javascript">
  9. //全局变量,此处是 wind.js使用的变量,不用更改复制即可
  10. var GV = {
  11. ROOT: "__ROOT__/",
  12. WEB_ROOT: "__WEB_ROOT__/",
  13. JS_ROOT: "static/js/"
  14. };
  15. </script>
  16. <script src="__TMPL__/public/assets/js/jquery-1.10.2.min.js"></script>
  17. <!--看自己需要引入,jq migrate-->
  18. <script src="__TMPL__/public/assets/js/jquery-migrate-1.2.1.js"></script>
  19. <script src="__STATIC__/js/wind.js"></script>
  20. </head>
  21. <body>
  22. ...此处省略10万行代码
  23. <!--在此处引入 bootstrap 和 frontend.js-->
  24. <script src="__TMPL__/public/assets/simpleboot3/bootstrap/js/bootstrap.min.js"></script>
  25. <script src="__STATIC__/js/frontend.js"></script>
  26. <script>
  27. //你可以在这里为所欲为了
  28. </script>
  29. </body>
  30. </html>

[后台使用流程]

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>演示</title>
  5. <meta name="keywords" content=""/>
  6. <meta name="description" content="">
  7. <!--前台模板一定要在 head标签里引入 jquery 和 wind.js 因为插件可能会用到这两个类库-->
  8. <script type="text/javascript">
  9. //全局变量,此处是 wind.js使用的变量,不用更改复制即可
  10. var GV = {
  11. ROOT: "__ROOT__/",
  12. WEB_ROOT: "__WEB_ROOT__/",
  13. JS_ROOT: "static/js/",
  14. APP: '{$Request.module}'/*当前应用名*/
  15. };
  16. </script>
  17. <script src="__TMPL__/public/assets/js/jquery-1.10.2.min.js"></script>
  18. <!--看自己需要引入,jq migrate-->
  19. <script src="__TMPL__/public/assets/js/jquery-migrate-1.2.1.js"></script>
  20. <script src="__STATIC__/js/wind.js"></script>
  21. </head>
  22. <body>
  23. ...此处省略10万行代码
  24. <!--在此处引入 bootstrap 和 frontend.js-->
  25. <script src="__TMPL__/public/assets/simpleboot3/bootstrap/js/bootstrap.min.js"></script>
  26. <script src="__STATIC__/js/admin.js"></script>
  27. <script>
  28. //你可以在这里为所欲为了
  29. </script>
  30. </body>
  31. </html>