آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

آموزش Computed Observableها در Knockout.js

رمز فایل :tahlildadeh.com

 

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد .

 

Computed Observableها در Knockout.js

مقدمه

Computed Observableها در Knockout.js، توابعی هستند که به یک یا چند Observable دیگر وابستگی دارند و وقتی observableهای پایه شان تغییر کنند، به صورت خودکار بروزرسانی می شوند. یک Computed Observable از یک یا چند Observable دیگر مشتق شده است، بنابراین Computed Observableها فقط خواندنی هستند. یک computed observable قابل نوشتن (writable computed observable) دقیقاً مثل یک observable معمولی، با قوانین دلخواه جهت خواندن و نوشتن، استفاده می شود.

Pure Computed Observables

اگر یکسری محسبات ساده در Computed Observable انجام شود و یک مقداری را برگرداند و همزمان یک عملیات بروزرسانی انجام دهد، می تواند به عنوان Pure Computed observable در نظر گرفته شود. از Pure Computed observablesها در Knockout برای مدیریت مصرف حافظه به صورت موثر و قابل ارزیابی مجدد، استفاده می شود.

برخی از ویژگی های Computed Observableها عبارتند از:

ko.isComputed

ko.isObservable

ko.isWritableObservable

 Observable قابل نوشتن (Writable Observable)

همانطور که می دانیم Computed Observableها فقط خواندنی هستند. اما می توان آنها را قابل نوشتن هم کرد. برای این منظور، باید یک callback function فراهم کنیم که عملیات نوشتن در مقادیر را انجام دهد.

مرحله 1

Visual Studio را باز کنید.

clip_image001

 

مرحله 2

باید یک Web Site ایجاد کنیم. بر روی گزینه File>New>Web Site کلیک کنید.

clip_image002

 

مرحله 3

در این مرحله باید کتابخانه Knockout.js را به website اضافه کنیم. به همین منظور بر روی  website راست کلیک کرده و NuGet Package را انتخاب می کنیم.

clip_image003

مرحله 4

پس از اضافه کردن کتابخانه Knockout.js بر روی web site راست کلیک کرده و یک web form به website اضافه می کنیم.

clip_image004

 

مرحله 5

حالا باید کد Computed Observableها را بنویسیم.

در این کد از دو observable و یک Computed Observable استفاده می کنیم تا نشان بدهیم چطور Computed Observableها وابسته به یک یا چند Observable کار می کنند و مقادیر 30 و 40 را به پارامترها ارسال می کنیم.

clip_image005

در این تصویر سعی دارم وابستگی Computed Observable ها به Observable های معمولی را نشان دهم.

مرحله 6

پس از نوشتن کد، website را با کلید F5 اجرا می کنیم. پنجره زیر نمایش داده می شود:

clip_image006

مرحله 7

اگر تغییراتی را در Observable اول ایجاد کنیم، Computed Observable یا همان مقدار میانگین، به صورت خودکار تغییر می کند. به این ترتیب نشان داده می شود که Computed Observable وابسته به observableها است.

clip_image007

 

  • 1458
  •    828
  • تاریخ ارسال :   1394/09/07

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .