zoukankan      html  css  js  c++  java
  • 对于AngularJS的感想

              AngularJS的特性:,你就可以快速的从服务器端得到数据。AugularJS将这些变成了JS对象,作为Model,遵循MVVM(model view view-model)设计模式。

    ------>不过在学习AngularJS的时候代码并不是最重要的,总要的是思维模式的转变在我们学习JS的时候一般都是在DOM环境下来下思维,但是AngularJS是弃用这个思维,从视图与模型的方面入手,然让代码更加具有直观感

              AngularJS: 是将 Model和ViewModel互动(通过$scope对象),将监听Model的变化。这些可以通过View来发送和渲染,由HTML来展示你的代码。View可以通过$routeProvider对象来支配,所以你可以深度的链接和组织你的View和Controller,将他们变成导航URL。AngualrJS同时提供了无状态的Controller,可以用来初始化和控制$scope对象。

             数据绑定和依赖注入:在MVVM设计模式中的任何东西无论发生任何事情都自动的和UI通信。这帮助我们去除了wrapper,getter/setter方法或者class定义。AngularJS将帮助我们处理所有的这些内容,所以你可以处理数据像处理基本javascript数据类型,例如,数组一样简单。当然你也可以通过自定义处理复杂数据。正因为所有事情的发生都是自动的,所以你不必调用一个main()来执行你的代码,而是通过依赖关系来驱动。

             可扩展的HTML:大多数的网站都是使用非语义的<div>标签来搭建的。你需要自己在CSS的class中定义相关的DOM层次结构。而使用AngularJS,你可以操作XML一样操作HTML,给你无穷的方式来完成标签和属性定义。AngularJS通过自己的编译器和directives来完成相关的设置。

              使用HTML模板:如果你曾经使用过Mustache , Hogan.js,或者handlerbars的话,你就可以快速的理解AngularJS的模板引擎语法,应为它是纯HTML的。AngularJS通过DOM浏览来完成此类功能,使用上面提到的directives。模板被作为DOM元素传递到Angular的编译器中,可以被扩展,执行或者重用。这很关键,这样一来你就拥有了DOM组件,而非字符串,允许你直接的操作扩展DOM树。

    在这几块的应用来说,AngularJS具有高富帅的潜质,要的东西都是直接用$scope对象要就是

         而且在AngularJS中的运用对于开发的速度是有成倍增长的效果,并且立竿见影的  

         并且AngularJS具有很大的一个优势就是好用,且免费,这不紧缩小了我们的开发时间,更缩小了我们的开发成本,这个对于程序员来说是一个相当振奋的福音

        当然    AngularJS.org他的地址,相信在官网上会有更好的方法和运用

  • 相关阅读:
    2019 Multi-University Training Contest 4
    AC自动机
    trie
    Contest1802
    蓝桥杯-某电视台举办了低碳生活大奖赛
    蓝桥杯-有一群海盗(不多于20人),在船上比拼酒量
    蓝桥杯-福尔摩斯到某古堡探险
    蓝桥杯-标题:字符串比较
    蓝桥杯-题目:猜算式
    蓝桥杯-标题:算年龄
  • 原文地址:https://www.cnblogs.com/wangjunjunjiayuan/p/4695835.html
Copyright © 2011-2022 走看看