2016-08-27 73 views
1

Iは複数選択要素は、エラーメッセージの可視性設定し、その変更された後に実行され、この機能があります。この行のしかし活字体ではないオペレータ

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

写真2:

enter image description here

はなぜです! (ない)と同じブール値ではない?

+1

。ソースマップを無効にするか、Visual Studio Codeから直接デバッグして正気を取り戻す。 devtoolsのソースマップは、私を超えて何らかの理由でブレークしたりデバッグしたりするとき、本当に信頼できません。 –

+0

@BenjaminGruenbaumありがとう、私はあなたがどのようにMac用のクロムについて考えているとは思わない?この回答が示唆するような設定に向かう情報源はありません。http://stackoverflow.com/a/35004929/3935156 – BeniaminoBaggins

+0

@Beniamino_Bagginsはウェブパックを使用していますか?もしそうなら、devtoolを "inline-source-map"に設定します。これはChromeの問題です。 –

答えて

0

活字体は、オペレータが最後に

そのわずかJavaScriptが動作していないではない、それはほとんど間違いなく動作します。 chrome開発ツールやTypeScriptソースマップの問題。

  • はコンソールでコマンドを実行します(ホバーが存在することができる):私は何をすべきか

  • 無効にソースマップ(詳細な理由:Chrome Typescript debugging references wrong 'this')あなたの頭と遊んでばかりソースマップです