راکت

شرط در دی اکت

3 پاسخ

سلام من میخوام دو تا شرط با هم چک بشه و اگر هر دو درست بودن یه عملیات انجام بشه ولی فقط شرط اول چک میشه . چکار باید بکنم؟

<button onClick={(props.checkedStore.length > 0 && props.layoutValue !=="") ? props.printProducts : null} 

@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

3
سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

سلام

<button onClick={()=>{(false === false && true === true) ? console.log('sina') : console.log('mina')}}>click</button>

که هر دو درست هستند

<button onClick={()=>{(false === true && true === true) ? console.log('sina') : console.log('mina')}}>click</button>

شرط اول اشتباه است.

<button onClick={()=>{(false === false && true === false) ? console.log('sina') : console.log('mina')}}>click</button>

شرط دوم اشتباه است

Parastoo Ebrahimi
Parastoo Ebrahimi
@parastooebrahimi

تخصص: front-end developer

@sinashahoveisi
ممنونم. شرط اول کدم اجرا میشه . ولی شرط دوم رو حتی اگه false قرار بدم بازم اجرا میشه.. در صورتی که and اونها false هست و نباید اجرا بشه.. اشکال سینتکسی هم نمیبینم توی کدم.

شاید پاسخ شما همین‌جا باشد

سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

در onClick باید تابع بذارید
شما ()=> رو نذاشتید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام