2016-08-27 4 views
1

I는 다중 선택 요소는 에러 메시지 공개 설정이 변경된 후에 실행이 함수가이 라인 그러나타이프 NOT 연산자

getVisibility(multiselect) { 
    if ((multiselect.selectedCategories.length < 1 && !multiselect.allSelected) && this.submitted) { 
     return 'visible' 
    } else { 
     return 'hidden' 
    } 
    } 

:

if ((multiselect.selectedCategories.length < 1 && !multiselect.allSelected) && this.submitted) 

multiselect.allSelected 인을 false이지만 multiselect.allSelected도 false입니다.

PICTURE1 :

enter image description here

picture2 :

enter image description here

은 왜이다! 그렇지 않으면 같은 부울 값이 아닌가?

+1

. Visual Studio 코드에서 소스 맵을 사용하지 않도록 설정하거나 직접 디버깅하여 정상적인 결과를 얻으십시오. devtools의 소스 맵은 나를 벗어나는 어떤 이유로 깨고 디버깅 할 때 정말 신뢰할 수 없습니다. –

+0

@BenjaminGruenbaum 고마워요, 어떻게하면 Mac 용 크롬에 대해 어떻게 생각하는지 모르겠습니까? 이 답변과 같은 설정에서 향하는 소스가 보이지 않습니다. http://stackoverflow.com/a/35004929/3935156 – BeniaminoBaggins

+0

@Beniamino_Baggins는 웹팩을 사용하고 있습니까? 그렇다면 devtool을 "inline-source-map"으로 설정하십시오. 이것은 Chrome 문제입니다. –

답변

0

타이프하지 연산자는 결국

그것의 단지 자바 스크립트를 작동하지 않는 그것은 가장 확실히 작동합니다. 크롬 개발 도구 및/또는 TypeScript 소스 맵 관련 문제

내가 무엇 :