发表于: 2017-05-01 23:03:07

1 1029


  • 今天完成的事情:

  • 1、开始任务6的学习,学习AngularJS。学习了其中的表达式、指令、模型、作用域等知识点。

    • 2、了解了MVC架构。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。

    • Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
      View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
      Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
      MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
  • 明天计划的事情:

  • 1、开始任务6的页面的编写。

  • 2、继续学习AngularJS。


  • 遇到的问题:

  • 1、好像没有PSD图,只有个效果展示,这是要我们自己来吗?


      • 收获:

      • 1、AngularJS 表达式 与 JavaScript 表达式的异同点

        类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。

        与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。

        与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。

        与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。

        2、听了今天的小课堂了解了BFC的概念、规则及作用。

      •  BFC 定义

          BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。

          BFC布局规则:

        1. 内部的Box会在垂直方向,一个接一个地放置。
        2. Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠
        3. 每个元素的margin box的左边, 与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。
        4. BFC的区域不会与float box重叠。
        5. BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。
        6. 计算BFC的高度时,浮动元素也参与计算

                 会生成BFC的元素:

        1. 根元素
        2. float属性不为none
        3. position为absolute或fixed
        4. display为inline-block, table-cell, table-caption, flex, inline-flex
        5. overflow不为visible

        其作用主要有

      •     1、可以实现自适应两栏布局

      •     2、清除内部浮动

      •     3 、防止垂直margin重叠


    返回列表 返回列表
    评论

      分享到