私は状況に応じて、次のngIfをしようとしていますし、fromDateからは値を持つ場合、条件以下次のngIfが機能しないのはなぜですか?
<button *ngIf="fromDate && calendarStatus === 'today' || 'tomorrow' " type="button">
私は状況に応じて、次のngIfをしようとしていますし、fromDateからは値を持つ場合、条件以下次のngIfが機能しないのはなぜですか?
<button *ngIf="fromDate && calendarStatus === 'today' || 'tomorrow' " type="button">
をあなたの希望するロジックが間違って表現されています。あなたは今日か明日のいずれかのカレンダーのステータスを要求すると仮定すると、あなたはこの使用できます。
<button ngIf="fromDate && (calendarStatus === 'today' || calendarStatus === 'tomorrow')"
type="button">
を&&
オペレータは、あなたのロジックについての私の推測が可能と仮定すると、JavaScriptで||
演算子、括弧のためのそれ故に必要性を上回る優先順位を持ちます正しい。
calendarStatusが今日と明日以外のときには動作しません –
@faceturnこの場合、どうしたらよいでしょうか?今日または明日以外のカレンダーステータスにボタンを表示する必要がありますか? –
@faceturn:calendarStatusが 'today'または 'tomorrow'と等しくないということを意味しましたか? – Deepzz
てみてください動作するようには思えません。私が思う
<button *ngIf="fromDate && ['today', 'tomorrow'].indexOf(calendarStatus) !== -1 " type="button">
<button *ngIf="(fromDate && calendarStatus === 'today') ||
(calendarStatus === 'tomorrow') "
type="button">
fromDate && calendarStatus === 'today' || calendarStatus === 'tomorrow' "type =" button "> ' –
"は機能していないようです。問題の説明。あなたはそれについてもっと知っていますか? – Henry