AngularJs基本篇 二 (控制器属性 + 控制器方法)

1.控制器 

现在我们就用ng-controller指令来创建一个简单的控制器定义,如下所示:

<!DOCTYPE HTML>
<html>
<head>
	<title> test </title>
	<meta charset="utf-8">
	<script src="http://www.hubwiz.com/scripts/angular.min.js"></script>
</head>
<body>
	<div ng-app="" ng-controller="Controller_test1">

    Input Your Name:<input type="text" ng-model="chr.name"> 
    <br/>
    Hello,  Your Name is: <span ng-bind="chr.name"></span> 
    <br/>

    </div>    

    <script>
    function Controller_test1($scope) {
       $scope.chr = {
          name: "chr"
       };
    }
    </script>
</body>
</html>

运行结果如下所示: 

Input Your Name:  
Hello, Your Name is:  chr  

控制器的嵌套:

<!DOCTYPE HTML>
<html>
<head>
	<title> test </title>
	<meta charset="utf-8">
	<script src="http://www.hubwiz.com/scripts/angular.min.js"></script>
</head>
<body>
	<div ng-app="" ng-controller="Controller_test1">

    Input Your Name:<input type="text" ng-model="chr.name"> 
    <br/>
      <div ng-app="" ng-controller="Controller_test2">

      Input Your Name2:<input type="text" ng-model="chr.name"> 
      <br/>
      Hello,  Your Name2 is: <span ng-bind="chr.name"></span> 
      <br/>

      </div>    
    Hello,  Your Name is: <span ng-bind="chr.name"></span> 
    <br/>

    </div>    

    <script>
    function Controller_test1($scope) {
       $scope.chr = {
          name: "chr"
       };
    }
    function Controller_test2($scope) {
       $scope.chr = {
          name: "chr2"
       };
    }
    </script>
</body>
</html>
运行结果如下
Input Your Name:  

Input Your Name2:  
Hello, Your Name2 is:  chr2 
Hello, Your Name is:  chr  


2.控制器方法

自定义SayHi的方法 实现如下:

<!DOCTYPE HTML>
<html>
<head>
	<title> 测试页 </title>
	<meta charset="utf-8">
	<script src="http://www.hubwiz.com/scripts/angular.min.js"></script>
</head>
<body>
	<div ng-app="" ng-controller="Controller_test">
         Your name:
         <input type="text" ng-model="username">
         <button ng-click="sayHi()">打招呼</button>
         <hr />
         {{greeting}}
    </div>

    <script>
    function Controller_test($scope) {
      $scope.username = 'chr';
      $scope.sayHi = function() {
        $scope.greeting= 'Hi ' + $scope.username + '!';
      };
    }
</script>
</body>
</html>

运行结果如下:

Your name:  


Hi chr!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值