博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web -- Angularjs 笔记2
阅读量:6124 次
发布时间:2019-06-21

本文共 2585 字,大约阅读时间需要 8 分钟。

**** 以下都是完整的小案例,只需在引入angularjs文件的位置修改一下即可

<body ng-app="myApp">

    <p>多个控制器</p>
    <div ng-controller="Ctrl1">
        <p>{
{greeting.text}}, Angular</p>
    </div>
    <div ng-controller="Ctrl2">
        <p>{
{greeting.text}}, Ctrl2</p>
        <p>{
{program.text}}, program</p>
    </div>
    <script src="js/angular-1.3.0.js"></script>
    <script>
        /*
        function Ctrl1($scope, $rootScope){
            $scope.greeting = { text:"Hello" }
            $rootScope.program = { text:"angularjs" };
        }
        function Ctrl2($scope){
            $scope.greeting = {text:"Good morning"};
        }
        */
        var app = angular.module("myApp", []);
        app.controller("Ctrl1", function($scope, $rootScope){
            $rootScope.greeting = { text:"Hello" };
        });
        app.controller("Ctrl2", function($scope){
            $scope.program = { text:"text2" };
        });
    </script>
</body>

**************************************

<body ng-app="myApp">

<div ng-controller="formCtrl">

        <form style="padding-left:20px;">
            <br>name: <input type="text" placeholder="{
{name}}"><br><br>
            password: <input type="text" placeholder="{
{password}}"><br><br>
            <input type="checkbox" ng-model="autoLogin">自动登录<br><br>
            <button type="button" ng-click="showInfo()">submit</button>
        </form>
        <div>
            <p> name: {
{name}}</p>
            <p> password: {
{password}}</p>
        </div>
    </div>
    <script src="js/angular-1.3.0.js"></script>
    <script>
        var app = angular.module("myApp", []);
        app.controller("formCtrl", ["$scope", function($scope){
            $scope.name = "Runoob";
            $scope.password = "Runoob";
            $scope.autoLogin = true;
            $scope.showInfo = function(){
                $scope.name = "angular";
                $scope.password = "angular";
                $scope.autoLogin = false;
            }
        }]);
    </script>

</body>

****************************************

// 关键字:ng-class, ng-click

// css 样式

  <style>

        .bgGreen{background:green;color:white;}
        .bgOrange{background:orange;color:white;}
    </style>

<body ng-app="myApp">

    <div ng-controller="myCtrl">

// 注意:当 isGreen = true 时,增加bgGreen类,当 isOrange = true 时,增加bgOrange类

        <p ng-class='{bgGreen:isGreen, bgOrange:isOrange}'>{
{text}}</p>
        <button ng-click="orange()">orange</button><br>
        <button ng-click="green()">green</button><br>
        <button ng-click="resetBtn()">reset</button>
    </div>
    <script src="js/angular-1.3.0.js"></script>
    <script>
        var app = angular.module("myApp", []);
        app.controller("myCtrl", ["$scope", function($scope){
            $scope.text = "Hello, Angular";
            $scope.isGreen = false;
            $scope.isOrange = false;
            $scope.orange = function(){
                $scope.isOrange = true;
                $scope.isGreen = false;
            }
            $scope.green = function(){
                $scope.isGreen = true;
                $scope.isOrange = false;
            }
            $scope.resetBtn = function(){
                $scope.isOrange = false;
                $scope.isGreen = false;
            }
        }]);
    </script>

</body>

转载于:https://www.cnblogs.com/lianfu/p/4996807.html

你可能感兴趣的文章
bash complete -C command
查看>>
解决zabbix 3.0中1151端口不能运行问题
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
dubbo
查看>>
【Git入门之四】操作项目
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
高利率时代的结局,任重道远,前途叵测
查看>>
Debian 6.05安装后乱码
查看>>
欢迎大家观看本人录制的51CTO精彩视频课程!
查看>>
IntelliJ IDEA中设置忽略@param注释中的参数与方法中的参数列表不一致的检查
查看>>
关于软件开发的一些感悟
查看>>
uva 10806
查看>>
纯CSS3绘制的黑色图标按钮组合
查看>>
Linux中环境变量文件及配置
查看>>
从0开始学Flutter
查看>>
mysql操作入门基础之对数据库和表的增删改查
查看>>
IIS负载均衡
查看>>