2016-10-02 2 views
0

바인딩 된 변수가 자주 변경 될 수있는 경우 양방향 바인딩이 멋지지만 할당 된 후에 변수가 변경되지 않거나 한 번만 변경되는 경우가 있습니다.한 번만 변경되는 속성에 대한 각도 바인딩

할당 후에 변경 사항을 더 이상 모니터링하지 않거나 한 번만 변경 한 후에 바인딩을 더 이상 모니터링 할 필요가 없다는 것을 알 수있는 방법이 있습니까?

<p>{{::ctrl.text}}</p> 

한 번만 바인딩됩니다

답변

2

그래 그들이 소개 (각 1.x에서에 대한)는 {{::}} 예를 들어, 그래서 바인딩 (그것을 생각 1.4에 있었다).
자세한 내용은 당신이 AngularJS와 1.3 당신은 기능을 사용할 수 있습니다

이상을 사용하는 경우

2

"한 시간 바인딩"에서 documentation for bindings에서 찾을 수는

구문을 결합 one-time라고 :

{{:: myVar}}

문서 도구

An expression that starts with :: is considered a one-time expression. One-time expressions will stop recalculating once they are stable, which happens after the first digest if the expression result is a non-undefined value 

자세한 내용은 here을 참조하십시오.

1.2 이하를 사용하는 경우 BindOnce을 사용할 수 있습니다.

ng-bind 바인딩 한 시간보다 여전히 빠른 실제로 : 바인딩 한 번 당신이 찾고있는 동안

1

, 나는 당신의 질문 뒤에 실제 추론 성능을 의심.

Source

관련 문제