最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

基于mvc结构的前端页面框架搭建_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:09:22
文档

基于mvc结构的前端页面框架搭建_html/css

基于mvc结构的前端页面框架搭建_html/css_WEB-ITnose:前端开发一年了,向大家交流下自己实践总结下来的一点点开发心得。人生难免磕磕碰碰,前进的道路很多,在学习工作上我们都得学会如何让自己过的更高效,代码亦是如此。 下面,开始介绍自己总结的前端框架搭建(布局搭建)。 1,项目文件结构。 2,index.
推荐度:
导读基于mvc结构的前端页面框架搭建_html/css_WEB-ITnose:前端开发一年了,向大家交流下自己实践总结下来的一点点开发心得。人生难免磕磕碰碰,前进的道路很多,在学习工作上我们都得学会如何让自己过的更高效,代码亦是如此。 下面,开始介绍自己总结的前端框架搭建(布局搭建)。 1,项目文件结构。 2,index.
 前端开发一年了,向大家交流下自己实践总结下来的一点点开发心得。人生难免磕磕碰碰,前进的道路很多,在学习工作上我们都得学会如何让自己过的更高效,代码亦是如此。

下面,开始介绍自己总结的前端框架搭建(布局搭建)。

1,项目文件结构。

2,index.html页面内容

 1 2  3  4  5 index 6 7 8  9 10 11 12 13 14 15 16 17 window.APP = {};18 19 20 21 22 23 

其中页面布局样式主要在layout.css中。页面结构包含上、中、下三部分,这里重点讲的是关于js如何控制文件载入。在页面的js最开始的部分,设置一个全局对象。所有的业务方法以及属性都将与这个对象挂钩。页面上除了基本的布局之外,其他的所有程序执行,,都将通过APP.controller.index.start()方法开始执行。其中这个方法充当控制层。代码如下:

APP.controller = {};APP.controller.index = (function() { var api = {}; api.start = function() { APP.view.index.loadBody(function() { addEvent(); }); } function addEvent() { // add someThing } return api;})()

其中,在start方法中,APP.view.index.loadBody()方法,充当的是MVC中的视图层,主要的作用用,就是给页面增加元素。代码如下:

APP.view.index = (function() { var api = {}; api.loadBody = function(callback) { $('.header').html(APP.view.common.getBlueHeaderHtml()); callback.call(this); }; return api;})()

在这里大家就会觉得,既然已经有了APP.view.index.loadBody()这个方法了,为什么我还要在这方法里面添加额外的common视图层呢?答案很简单,我们都知道,一个项目中,我们不可能只做一个页面,这里我将页面公共部分的代码抽离了出来,的放在一个公共的视图层js里面,这样,在创建新的界面时,就可以很快从公共模块中引用,无独有偶,既然视图层可以,控制层是不是也可以呢?这里我只做视图层的简单介绍,如果大家感兴趣可以自己研究,或者加我,很乐意和大家分享。下面是视图层的公共部分了。代码如下:

APP.view={};APP.view.common = (function() { var api = {}; api.getBlueHeaderHtml = function() { return [ '', '', '', '
  • 首页
  • ', '
  • 考试
  • ', '
  • 成绩查询
  • ', '
  • 个人中心
  • ', '', '', '

    福建业余无线电操作能力考试

    ', '', '', '' ].join(''); } api.getGreenHeadHtml = function() { // do same different html } return api;})()

    通过这三个模块的开发,我们可以很快的为页面头部制作不同效果,而不用手动的去修改页面结构。

    当然,MVC中的模型层,这篇幅中我就不做过多的介绍了。欢迎大家指点。 附件不知道怎么传(= =),如果大家想要源码,可以直接加我。

    文档

    基于mvc结构的前端页面框架搭建_html/css

    基于mvc结构的前端页面框架搭建_html/css_WEB-ITnose:前端开发一年了,向大家交流下自己实践总结下来的一点点开发心得。人生难免磕磕碰碰,前进的道路很多,在学习工作上我们都得学会如何让自己过的更高效,代码亦是如此。 下面,开始介绍自己总结的前端框架搭建(布局搭建)。 1,项目文件结构。 2,index.
    推荐度:
    标签: it 网页 html
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top