나는 다음과 같은 plunkr을 가지고있다 : here. 누구든지 trimName 지시문이 템플릿의 텍스트를 변경하지 않는 이유를 설명 할 수 있습니까? 콘솔에서 "트리밍"텍스트를 볼 수 있지만 반영되지는 않습니다. 나는 범위를 적용하려고하면 $apply already in progress
이 표시되는 "각도 세계"에 있다고 생각합니다.이 범위 변수가 변경을 트리거하지 않는 이유는 무엇입니까?
0
A
답변
1
"경쟁 조건"과 같은 것으로 생각할 수 있습니다. $digest
이 이미 진행 중이며 값이 AngularJS에 의해 무시됩니다.
간단한 해결 방법은 나중에 $evalAsync
를 사용하여 문을 평가하는 것입니다 :
if(scope.trimName.length > intLimit) {
scope.$evalAsync(function() {
scope.trimName = scope.trimName.substring(0, intLimit) + "...trimmed";
});
}
+1
이것은 굉장합니다! 나는 거의 2 시간 동안 내 머리를 벽에 치고 있었다 : D – Geo
+0
나는 너의 고통을 이해한다 ... 나는 몇 주 전에 비슷한 문제를 가지고 있었다. :) –
관련 문제
- 1. 이 코드가 ValueError를 트리거하지 않는 이유는 무엇입니까?
- 2. 이 클래스 범위 변수가 재귀 함수에서 업데이트되지 않는 이유는 무엇입니까?
- 3. 범위 변수가 바인딩되지 않는 이유는 무엇입니까?
- 4. 이 글로벌 변수가 변경되지 않는 이유는 무엇입니까?
- 5. 이 변수가 인쇄되지 않는 이유는 무엇입니까?
- 6. 이 인스턴스 변수가 증가하지 않는 이유는 무엇입니까?
- 7. 이 변수가 변경되지 않는 이유는 무엇입니까?
- 8. setJMenuBar()가 ContainerEvent를 트리거하지 않는 이유는 무엇입니까?
- 9. geocomplete가 bounds_changed 이벤트를 트리거하지 않는 이유는 무엇입니까?
- 10. Dispatcher.Invoke가 UI 업데이트를 트리거하지 않는 이유는 무엇입니까?
- 11. 변수가 변경되지 않는 이유는 무엇입니까?
- 12. 변수가 전달되지 않는 이유는 무엇입니까?
- 13. 이 변수가 변경되는 이유는 무엇입니까?
- 14. 백본보기가 모델 변경을 감지하지 않는 이유는 무엇입니까?
- 15. ObservableCollection이 일괄 변경을 지원하지 않는 이유는 무엇입니까?
- 16. 지시어가 값 변경을 감시하지 않는 이유는 무엇입니까?
- 17. 변수가 범위를 벗어나지 않는 이유는 무엇입니까?
- 18. Ember.merge가 속성 변경을 트리거하지 않습니다.
- 19. 이 codeigniter 함수 매개 변수가 정상적으로 작동하지 않는 이유는 무엇입니까?
- 20. 이 인스턴스 변수가 인식되지 않는 이유는 무엇입니까? 내 .H에서
- 21. 이 버튼의 onclick 매개 변수가 작동하지 않는 이유는 무엇입니까?
- 22. 이 일괄 처리 변수가 설정 되어도 변경되지 않는 이유는 무엇입니까?
- 23. 이 기본 템플릿 매개 변수가 허용되지 않는 이유는 무엇입니까?
- 24. 이 변수가 POST 요청에서 전달되지 않는 이유는 무엇입니까?
- 25. 이 Object 변수가 함수에 올바르게 전달되지 않는 이유는 무엇입니까?
- 26. 이 양식을 제출하지 않는 이유는 무엇입니까?
- 27. 범위 - VBA -이 코드가 작동하지 않는 이유는 무엇입니까?
- 28. Tcl : 변수가 증가하지 않는 이유는 무엇입니까?
- 29. 변수가 jQuery.each로 전달되지 않는 이유는 무엇입니까?
- 30. 변수가 for 문에서 인식되지 않는 이유는 무엇입니까?
여기서하고있는 일을 감안할 때 "트림"필터를 사용할 수도 있습니다. http://jsfiddle.net/tUyyx/ –
아, 아니요. 그것은 단지 예일뿐입니다. 나는 트림 기능을 정말로 원하지 않는다. 근본적인 문제가 무엇인지 알아 내려고했습니다. – Geo