• 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>
  • 相关阅读:
    linux(centos6.9) 安装mongoDB
    vue $refs
    vue $emit的使用方式
    docker上部署一个项目常用命令
    Nginx之Location匹配规则
    Github Packages和Github Actions实践之CI/CD
    消息中间件选型分析:从 Kafka 与 RabbitMQ 的对比看全局
    发布Jar包到maven中央仓库
    一些小Tip
    有风格的程序员,写有风格的代码
  • 原文地址:https://www.cnblogs.com/ypyhy/p/6739153.html
Copyright © 2020-2023  润新知