سلام به همه ...
در پروژه لاراولی یه فیلتر محصولات ایجاد کردم که بر اساس قیمت محصولات رو نمایش بده
مشکل اینجاست که هر عدد از قیمت رو میاد بررسی میکنه نه مقدار قیمت رو !!!
به طور مثال اگر قیمت محصول ما سی هزار تومن باشه و کاربر بخواد محصولاتی رو ببینه که بالاتر از قیمت دویست هزار تومن باشه این محصول سی هزار تومنی رو هم نشون میده چون 3 از 2 بزرگتره ....
یا مثلا اگه قیمت محصول 15هزار تومن باشه و کاربر محولات بیشتر از 140هزار تومن رو بخواد فیلتر کنه باز محصول 15 هزار تومنی رو هم نشون میده چون 5 رو بیشتر از 4 میدونه ....
چطور میتونیم این مشکل رو برطرف کنیم
ممنون میشم راهنمایی کنید
کد داخل فایل app.js
data:{
filterprice: [],
}
methods:{
checkprice:function(data){
if(this.filterprice<=data.price){
return this.filterprice;
}else if (this.filterprice.length == 0 ) return true ;
},
}
اگر مشکل تون فقط همینه که مشخصه شما باید تبدیل رشته به عدد رو صورت بدین، در جاوااسکریپت به کمک تابع parseInt() انجام میشه.
https://www.w3schools.com/jsref/jsref_parseint.asp
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟