Angular 에서 ng-bind 와 ng-model 의 차이 인 스 턴 스 상세 설명

ng-bind 와 ng-model 의 차이
AngularJS 의 데이터 바 인 딩 은 ng-bind 와 ng-model 이 있 습 니 다.일반적으로 다음 과 같 습 니 다.


ng-bind 는 단 방향 바 인 딩 으로$scope 에서 view 층 까지 작용 하 며 HTML 컨트롤(HTML 컨트롤:input,select,button,textarea)에 서 는 표시 할 수 없습니다.
ng-model 은 양 방향 연결,$scope<--->view 층 입 니 다.
{{}}데 이 터 를 표시 하 는 데 사 용 됩 니 다.
전체 코드

<!DOCTYPE html> 
<html> 
<meta charset="utf-8"> 
<head> 
<style> 
div textarea{ 
 background-color:yellow; 
} 
</style> 
<script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> 
</head> 
<body ng-app="myNoteApp"> 
<div class="aa" ng-controller="myNoteCtrl"> 
<h2>    </h2> 
<p> 
<textarea ng-model="message" rows="10" cols="20" maxlength="100"> 
</textarea> 
</p> 
<p> 
<button ng-click="save()">  </button> 
<button ng-click="clear()">  </button> 
</p> 
<p>Number of characters left: <span ng-bind="left()"></span></p> 
<p>Number of characters left(method2): <span>{{leftvar}}</span></p> 
</div> 
<script> 
var app = angular.module("myNoteApp",[]); 
app.controller("myNoteCtrl",function($scope){ 
  $scope.message = ""; 
  $scope.leftvar = 0; 
  $scope.left = function() {$scope.leftvar = 100 - $scope.message.length;return $scope.leftvar;}; 
  $scope.clear = function() {$scope.message = "";}; 
  $scope.save = function() {alert("Note Saved");}; 
}); 
</script> 
</body> 
</html> 
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기