zoukankan      html  css  js  c++  java
  • angularjs基本理解

    介绍一点angularjs的基础入门知识点!

    1、viewModel:是一个用来提供特别数据和方法从而维护view的对象,viewModel是$scope的对象,只存在于angularjs中,$scope是一个简单的js对象。

    2、model:是应用中的简单数据,一般是简单的js对象。

    3、controller:负责初始化状态和参数化$scope方法用以控制行为。但是$scope并不保存状态也不和远程服务互动。

    4、view :view是Angularjs解析后渲染和绑定后生成的HTML;

    ps:$scope拥有一个针对数据的参考,controller定义行为,view处理布局和互动。

    5、ng-app属性标示这个Dom里面的内容将启用Angularjs应用,并指定ng的作用域实在这个属性所在的dom元素以内部分。

    6、ng-model="aa"表示对页面上的这个aa进行双向数据绑定。

    7、{{aa}} :这是一个模板表达式,表示在这个指令模板上显示aa的数据。

    8、$scope是一个把view既一个dom元素连接到controller上的对象。

    9、module:通过调用angularjs的module方法来声明一个模块,模块的名字和ng-app的值对应,这样就可以让angularjs运行起来了。

    10、ng-controller:要明确创建一个$scope对象,我们就要给dom元素安上一个controller对象,使用的是ng-controller指令属性,ng-controller指令给所在的dom元素创建了一个新的$scope对象,并将这个$scope对象包含进外层的$scope对象里;

    ps:所有的scope对象都遵循原型继承,这意味着它们都能访问父scope的任何属性和方法;当我们调用$scope对象的属性和方法时会想在本地$scope对象中寻找对应的属性和方法,如果没有找到则往上找,一直找到根scope对象(rootscope)为止。

  • 相关阅读:
    webstorm实现手机预览页面
    git 远端版本回退
    Vue开发中的移动端适配(px转换成vw)
    测试web-view,实现小程序和网页之间的切换
    mysql 字符集研究
    Openssl
    Android Activity 去掉标题栏及全屏显示
    Android中的 style 和 theme
    Android sharedPreferences 用法
    Vim 字符集问题
  • 原文地址:https://www.cnblogs.com/xiaosuzhijia/p/4857940.html
Copyright © 2011-2022 走看看