source

angular js에서 $parse 사용

factcode 2023. 11. 5. 15:00
반응형

angular js에서 $parse 사용

사용처에 대한 아이디어가 있습니까?$parse앵귤러의JS.

명확하게 설명할 수 있는 예나 링크를 제시해 주시기 바랍니다.

Angular는 $digest 루프를 실행할 때 $parse를 자동으로 실행합니다. 기본적으로 $parse는 Angular가 식을 평가하는 방식입니다.식을 수동으로 구문 분석하려면 $parse 서비스를 컨트롤러에 주입하고 서비스를 호출하여 구문 분석을 수행할 수 있습니다.

ng-book에서 가져온 코드가 있습니다. 그 다음에 표현을 파싱합니다.

<div ng-controller="MyCtrl">
  <input ng-model="expr" type="text" placeholder="Enter an expression" />
    <h2>{{ parsedValue }}</h2>
</div>

우리 모듈에서,

angular.module("myApp", [])
 .controller('MyCtrl',['$scope', '$parse', function($scope, $parse) {
    $scope.$watch('expr', function(newVal, oldVal, scope) {
      if (newVal !== oldVal) {
        // Let's set up our parseFun with the expression
        var parseFun = $parse(newVal);
        // Get the value of the parsed expression
         $scope.parsedValue = parseFun(scope);
      }
    });
 }]);

$parse를 직접 사용하지는 않겠지만, 그것이 각도 표현을 자바스크립트 함수로 변환하는 것입니다.표현식은 자바스크립트와 유사한 코드 스니펫으로 보통 다음과 같은 바인딩에 배치됩니다.{{ expression }}.

언급URL : https://stackoverflow.com/questions/20896870/use-of-parse-in-angular-js

반응형