반응형
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
반응형
'source' 카테고리의 다른 글
다른 필드의 COUNT가 SQL인 열을 업데이트하시겠습니까? (0) | 2023.11.05 |
---|---|
도커 구성품 단일 컨테이너 구축 (0) | 2023.11.05 |
HTML/CSS/JavaScript를 이용한 데스크톱 앱 개발 방법? (0) | 2023.11.05 |
MySQL Workbench: 쿼리 오류(1064):1행의 'VISIBLE' 근처에서 구문 오류가 발생했습니다. (0) | 2023.11.05 |
jQuery로 "바쁜" 표시기를 표시하는 방법? (0) | 2023.11.05 |