zoukankan      html  css  js  c++  java
  • Angular JS 入门

    AngularJS 应用组成如下:

    • View(视图), 即 HTML。
    • Model(模型), 当前视图中可用的数据。scope 是模型,scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用。
    • Controller(控制器), 即 JavaScript 函数,可以添加或修改属性。ng-controller 指令定义了应用程序控制器。

    AngularJS 指令

    1.ng-app 指令初始化一个 AngularJS 应用程序。

    2.ng-init 指令初始化应用程序数据。

    3.ng-model 指令把元素值(比如输入域的值)绑定到应用程序。

    4.ng-repeat 指令会重复一个 HTML 元素(循环)

    <body>
        @*声明作用域*@
        <div ng-app="myApp" ng-controller="myCon">
            <input type="text" ng-model="name" />
            计算: {{5+5}}
            {{name}}
            <div ng-init="price=5;count=4">
                @*初始化值*@
                结果:{{price * count}}
            </div>
            <div ng-init="price=6;count=7">
                <input type="text" ng-model="price" />@*绑定值到控件*@
                <input type="text" ng-model="count" />
                结果:{{price*count}}
            </div>
            <div ng-init="point=[1,2,3,4]">
                <ul>
                    <li ng-repeat="x in point">{{x}}</li>@*循环输出*@
                </ul>
            </div>
            <div>
                <input type="text" ng-model="spname" />
                <span>您输入了:{{spname}}</span>
            </div>
            <form name="myForm">
                Email:<input type="email" name="mailAddress" ng-model="text" />
                <span ng-show="myForm.mailAddress.$error.email">非法邮箱地址</span>
            </form>
            <div>
                <input type="text" ng-model="gname" />
                {{greeting}}
                <input type="button" ng-click="sayHello()" value="点我" />
            </div>
            <div ng-controller="zsCon">
                <span>{{lastName}}:家族成员</span>
                <ul>
                    <li ng-repeat="t in  lNames">{{t}}{{lastName}}</li>
                </ul>
            </div>
        </div>
        <br />
    
    </body>
    <script>
        var app = angular.module("myApp", []);
        app.controller('myCon', function ($scope) {
            $scope.spname = "haha";
        });
        app.controller('myCon', function ($scope) {
            $scope.gname = "peter";
            $scope.sayHello = function () {
                $scope.greeting = 'Hello,' + $scope.gname + "!";
            }
        });
        app.controller('zsCon', function ($scope, $rootScope) {
            $scope.lNames = ["白起", "孙武", "孙膑"];
            $rootScope.lastName = "战神";
        })
    </script>
  • 相关阅读:
    iOS AFNetworking 2.6.0框架导入报错解决方法
    GitHub 上都有哪些值得关注学习的 iOS 开源项目?
    iOS开发ARC机制下的内存管理技术要点
    UIColor延伸:判断两个颜色是否相等
    iOS中的单例模式
    明天再整理,睡觉!
    pushViewController:animated:的问题
    解决UINavigationController在pushViewController时出现的"卡顿"问题
    在某OC字符串中,搜索指定的某字符串:-rangeOfString:
    SSH整合redis和MongoDB错误笔记
  • 原文地址:https://www.cnblogs.com/ypyhy/p/6739153.html
Copyright © 2011-2022 走看看