반응형
::: 의 각도란JS
다음과 같은 구문을 본 적이 있습니다.
<a href={{ ::something}}>some other thing</a>
그 이중결장은 뭐 하는 거야?떼어내면 어떻게 됩니까?
::
는 원타임바인딩에 사용됩니다.식이 안정되면(즉, 첫 번째 다이제스트 후) 재계산이 중지됩니다.
그래서 갱신된 것은something
는 표시되지 않습니다.
컨트롤러에서 보기 전용으로 모델을 바인딩하는 데 사용됩니다.뷰에서 변경해도 컨트롤러 모델은 갱신되지 않습니다.그것은 하나의 시간 구속력을 얻기 위해 사용된다는 것을 의미합니다.
예
angular.module("myApp", []).controller('ctrl', ['$scope', function($scope) {
$scope.label = 'Some text';
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
<html ng-app="myApp">
<body ng-controller="ctrl">
<div>{{::label}}</div> // this will print `Some text` on load
<div>{{label}}</div> // this will too print `Some text` on load
<br />
<button ng-click="label='IUpdateLabelFromHtml'">Change label</button>
</body>
</html>
[ Change label ]링크를 클릭했을 때 라벨의 의미를 변경하면 두 번째 텍스트(바인드)만 갱신됩니다.::
교환입니다.
자세한 내용은 단방향 바인딩을 참조하십시오.
즉, 스코프 항목 "something"에 연결된 시간 바인딩이 하나 있습니다.따라서 컨트롤러에서 항목이 변경된 경우 변경 사항이 적용되지 않습니다.
언급URL : https://stackoverflow.com/questions/34201325/what-does-mean-in-angularjs
반응형
'IT' 카테고리의 다른 글
getDerivedStateFromProps가 setState 뒤에 호출되는 이유는 무엇입니까? (0) | 2023.02.27 |
---|---|
Mono switch If Empty()는 항상 호출됩니다. (0) | 2023.02.27 |
파일에서 JSON 읽기 및 쓰기 PHP (0) | 2023.02.27 |
eslint의 이 'react/no-un-escape-Entitie' 위반을 어떻게 해결할 것인가? (0) | 2023.02.27 |
Spring @PostConstruct vs. init-method 속성 (0) | 2023.02.27 |