AngularJs数据绑定

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>AngularJs数据绑定</title>
</head>
<!--  
        AngularJS是以数据做为驱动的MVC框架,所有模型(Model)里的数据经由控制器(Controller)  
        展示到视图(View)中。 所谓数据绑定指的就是将模型(Model)中的数据与相应的视图(View)进行关联,  
        分为单向绑定和双向绑定两种方式。  
        指定模块  一个页可以有多个模块,但是不能互想嵌套  一般只会有一个  

	        #单向绑定
					单向数据绑定是指将模型(Model)数据,按着写好的视图(View)模板生成HTML标签,然后追加到DOM中显示,如之前所学的artTemplate 模板引擎的工作方式。
					只能模型(Model)数据向视图(View)传递。
		 
			#双向绑定
					双向绑定则可以实现模型(Model)数据和视图(View)模板的双向传递,

     -->  
<body ng-app="App">
    <!-- 双向绑定 -->
    <div ng-controller="DemoController" ng-init="sex='男';hobby='写代码'">
    <!-- 模型绑定视图 -->
        <h1 ng-cloak>{{name}}{{age}}</h1>
        <!-- 注:“{{}}”是ng-bind的简写形式,其区别在于通过“{{}}”绑定数据时会有“闪烁”现象,添加ng-cloak也可以解决“闪烁”现象,通过ng-bind-template可以绑定多个数据。 -->
        <!-- 双向绑定 -->
        <h2 ng-bind-template="{{name}}{{age}}"></h2>
        <h3>{{sex}}</h3>
        <h4>{{hobby}}</h4>

        <!--  -->
        <input type="text" ng-model="test">
        <!-- 视图向模型绑定 模型返回数据 -->
        <button ng-click="say()">提示</button>
    </div>

    <script src="./libs/angular.min.js"></script>
    <script>
        
        var App = angular.module('App', []);

        App.controller('DemoController', ['$scope', function ($scope) {

            $scope.name = 'Demo的年龄';

            $scope.age = 10;

            $scope.test

            $scope.say = function () {
                alert($scope.test);
            }

        }]);

    </script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值