合肥Web培训
达内合肥web培训中心

0551-64632511

热门课程

合肥达内Web培训:MV*框架的基本原理

  • 时间:2016-11-02 17:32
  • 发布:合肥达内Web培训
  • 来源:常见面试题

合肥达内Web培训:如果我们来设计Angular这么一个前端框架,应当如何入手呢?很显然,逻辑的控制必须使用JavaScript,一个框架,最本质的事情在于它的逻辑处理方式。
我们的界面为什么可以多姿多彩?因为有HTML和CSS,注意到这两种东西都是配置式的写法,参照后端的依赖注入,如果把这两者视为跟Spring框架中一些XML等同的配置文件,思路就豁然开朗了。
与后端不同的是,充当前端逻辑工具的JavaScript不能做入口,必须挂在HTML里才能运行,所以出现了一个怪异的状况:逻辑要先挂在配置文 件(HTML)上,先由另外的容器(浏览器或者Hybird的壳)把配置文件加载起来,然后才能从某个入口开始执行逻辑。好消息是,过了这一步,逻辑层就 开始大放异彩了。
从这个时候开始,框架就启动了,它要做哪些事情呢?
    初始化自身(bootstrap)
    异步加载可能尚未引入的JavaScript代码(require)
    解析定义在HTML上的规则(template parser)
    实例化模型(scope)
    创建模型和DOM的关联关系(binding, injection)
这些是主线流程,还有一些支线,比如:
    解析url的search字符串,恢复状态(route)
    加载HTML部件模板(template url)
    部件模板和模型的关联(binding)
合肥达内Web培训为您分享

免费预约22大课程试听课

上一篇:合肥达内Web培训:大规模的前端组件化
下一篇:合肥达内web培训:介绍一下box-sizing属性?

前端工程师到底是什么样的呢?

高薪前端具备哪些技能?如何学习前端知识?

怎样使用html5代码实现地理位置介绍

说下如何测试一个新的网站网站

选择城市和中心
贵州省

广西省

海南省