基本介绍
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>