Angular——数据绑定

基本介绍

angularjs可以实现数据的双向绑定:(1)视图到模型的数据绑定,(2)模型到数据的绑定

基本使用

1、ng-model可以实现视图到模型的数据传输

2、{{name}}可以实现模型到视图的数据传输

<!DOCTYPE html>
<html lang="en" ng-app="App">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../libs/angular.min.js"></script>
</head>
<body>
<div ng-controller="DemoController">
    <input type="text" ng-model="msg">
    <button ng-click="show()">点击</button>
    <h1>{{msg}}</h1>
</div>
<script>
    var App = angular.module('App', []);
    App.controller('DemoController', ['$scope', function ($scope) {
        $scope.name = 'wqx';
        $scope.show = function () {
            alert($scope.msg);
        }
    }]);

    //{{}}会闪烁,出现{{}},
    // ng-cloak可以解决问题,原理在页面添加一个style样式,渲染的时候设置dispaly为none,到了加载绑定的数据
    // 再将dispaly改为block
    // <div ng-cloak>{{name}}</div>
    // 注意必须将引入的angular放入头部

    //要实现数据从视图到模型的绑定需要表单元素
    //ng-model,可将$scope.msg的值进行更改

</script>
</body>
</html>
原文地址:https://www.cnblogs.com/wuqiuxue/p/8410482.html