روش جدید یکپارچه سازی فیلتر و فرمول و تعریف متغییر و متغییر آن بصورت ویژوال | آپشن باز
روش جدید یکپارچه سازی فیلتر و فرمول و تعریف متغییر و متغییر آن بصورت ویژوال
آموزش جامع برای یکپارچهسازی فیلترها و ستونهای محاسباتی، همراه با مثالهای عملی و مقایسه با روش قدیمی
نویسنده: بخش محتواتاریخ انتشار: 1405/02/01آخرین بهروزرسانی: 1405/04/0723 دقیقه مطالعه
اشتراکگذاری:
راهنمای جامع ترکیب ستون محاسباتی و فیلتر FILTER_
در روش جدید، به جای استفاده از متغیرهای خارج از کد، از یک استاندارد مشخص با پیشوند const FILTER استفاده میشود که باعث خوانایی، نگهداری آسانتر و عملکرد بهتر کد میگردد. مهمترین ویژگی این سیستم، یکپارچهسازی بخش "فیلتر" و "ستون محاسباتی" است؛ به این معنی که میتوان با یک قطعه کد واحد، هم محاسبات را انجام داد و نتیجه را نمایش داد و همزمان از همان کد به عنوان فیلتر برای جستجو استفاده کرد. این قابلیت زمانی کاربرد دارد که منطق نمایش یک ستون و شرط فیلتر کردن آن یکسان باشد.
لازم به ذکر است که روش تعریف جداگانه فیلتر همچنان معتبر و مفید است، خصوصاً زمانی که منطق فیلتر با منطق نمایش ستون متفاوت باشد.
سیستم قدیمی (حذف شده)
// روش قدیمی که دیگر پشتیبانی نمیشود
let condition11 = _var11 != '' ? _var11 : 1; // تعداد خرید اسپرد
let minPrice = _var12 != '' ? _var12 : 1000; // حداقل قیمت
if (price > condition11) {
// منطق معامله
}
بخشهایی که در کد بالا بولد شدهاند، کدهایی هستند که با اضافه کردن آنها به فرمول معمولی،
میتوانید هم از آن به عنوان ستون محاسباتی و هم به عنوان فیلتر استفاده کنید.
متغیرهای کنترلی
const FILTER_SHOW = true; // کنترل نمایش خروجی
const FILTER_RESULT = false; // کنترل حالت فیلتر
این دو متغیر تعیین میکنند که کد در چه حالتی کار کند:
- اگر فقط نمایش خروجی میخواهید
- اگر فقط فیلتر میخواهید
- یا هر دو
متغیر وضعیت فیلتر
let isFilterMatched = false;
این متغیر نتیجه فیلتر را ذخیره میکند. اگر شرایط فیلتر برقرار باشد،
مقدار آن true میشود.
این راهنما به شما کمک میکند فرمولهای معاملاتی خود را طوری بنویسید که در حین معاملات، بتوانید به راحتی و بدون نیاز به تغییر کد، از طریق یک رابط گرافیکی ساده ساختار کد و خروجی را تغییر دهید
سلام وقت بخیر
میخواستم در یک نگاه آپشن هائی که هم حجم بالای 2000 دارن و هم اینکه بالای 10 درصد نسبت به روز قبل افزایش داشتن را ببینم .
ممنون میشم راهنمایی بفرمایید .
تشکر