码迷,mamicode.com
首页 > 其他好文 > 详细

angular中的ng-click指令案例

时间:2016-10-02 21:44:45      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>入门</title>
    <script src="node_modules/angular/angular.js"></script>
    <style>
        .bgc-red {
            background-color: red;
        }
    </style>
</head>
<body ng-app="s1.app">

<button class="{{currentBtn == 1 ? ‘bgc-red‘:‘‘}}" ng-click="setCurrent(1)">按钮1</button>
<button class="{{currentBtn == 2 ? ‘bgc-red‘:‘‘}}" ng-click="setCurrent(2)">按钮2</button>
<button class="{{currentBtn == 3 ? ‘bgc-red‘:‘‘}}" ng-click="setCurrent(3)">按钮3</button>
<button class="{{currentBtn == 4 ? ‘bgc-red‘:‘‘}}" ng-click="setCurrent(4)">按钮4</button>

<script>
    // 1. 定义一个我们自己的模块,
    // 第一个参数是:模块名,
    // 第二个参数:所依赖的其他的模块的名字的数组
    var app = angular.module(‘s1.app‘, []);
    // app.run是Angularjs版本的“入口函数”,我们的Angularjs框架加载完成之后,就会来执行这里的函数。
    // 其中有一点需要注意:$rootScope是Angularjs提供的“数据对象”,
    // 我们操作这个数据对象,就可以把变化同步到DOM上
    // 参数名是写死的,不要变。(Angularjs的回调函数的传参,很多地方是“只认名字,不认顺序”的)
    app.run(function ($rootScope) {
        $rootScope[‘msg‘] = ‘hello angular‘;
        $rootScope[‘cssClass‘] = ‘bgc-red‘;
        $rootScope[‘currentBtn‘] = 1; // 标识当前的按钮
        $rootScope[‘setCurrent‘] = function (current) { // 当按钮被点击之后,调用,设置当前的按钮
            $rootScope[‘currentBtn‘] = current;
        }
    })
</script>
</body>
</html>

 

angular中的ng-click指令案例

标签:

原文地址:http://www.cnblogs.com/lsy0403/p/5927988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!