دستورالعمل‌های مرجع AngularJS

دستورالعمل‌های AngularJS

دستورالعمل توضیح
ng-app تعریف عنصر ریشه برنامه.
ng-bind بستن محتوای عنصر HTML به داده‌های برنامه.
ng-bind-html بستن innerHTML عنصر HTML به داده‌های برنامه و حذف کد‌های خطرناک از رشته HTML.
ng-bind-template تعریف اینکه محتوای متن باید به قالب جایگزین شود.
ng-blur تعریف رفتار رویداد تاریک.
ng-change تعریف عبارتی که زمانی که محتوا تغییر می‌کند باید محاسبه شود.
ng-checked تعریف اینکه آیا عنصر انتخاب شده است یا خیر.
ng-class تعریف کلاس‌های CSS بر روی عنصر HTML.
ng-class-even مانند ng-class است، اما تنها برای ردیف‌های صفرامنه اعمال می‌شود.
ng-class-odd مانند ng-class است، اما تنها برای ردیف‌های غیرصفرامنه اعمال می‌شود.
ng-click تعریف عبارتی که باید زمانی که عنصر کلیک شود محاسبه شود.
ng-cloak ممانعت از چشمک‌زدن در هنگام بارگذاری برنامه.
ng-controller تعریف شیء کنترلر برنامه.
ng-copy تعریف رفتار بر روی رویدادهای کپی.
ng-csp پالیسی امنیت محتوا را تغییر دهید.
ng-cut رفتار در رویداد cut را مشخص کنید.
ng-dblclick رفتار در رویداد دوبرخورد را مشخص کنید.
ng-disabled مشخص کنید که عنصر آیا غیرفعال است یا خیر.
ng-focus رفتار در رویداد focus را مشخص کنید.
ng-form فرم HTML را که کنترل‌ها از آن ارث می‌برند مشخص کنید.
ng-hide عنصر HTML را پنهان یا نمایش دهید.
ng-href URL عنصر <a> را مشخص کنید.
ng-if اگر شرط false باشد، عنصر HTML را حذف کنید.
ng-include HTML را در برنامه شامل کنید.
ng-init مقدار اولیه برنامه را تعریف کنید.
ng-jq مشخص کنید که برنامه باید از کتابخانه‌ای مانند jQuery استفاده کند.
ng-keydown رفتار در رویداد keydown را مشخص کنید.
ng-keypress رفتار در رویداد keypress را مشخص کنید.
ng-keyup رفتار در رویداد keyup را مشخص کنید.
ng-list تنها متن را به لیست (آرایه) تبدیل کنید.
ng-maxlength حداکثر تعداد کاراکتر مجاز در فیلد ورودی را مشخص کنید.
ng-minlength حداقل تعداد کاراکتر مجاز در فیلد ورودی را مشخص کنید.
ng-model مقدار HTML کنترل‌ها را به داده‌های برنامه پیوند دهید.
ng-model-options مشخص کنید که چگونه به‌روزرسانی‌های مدل انجام می‌شود.
ng-mousedown رفتار در رویداد mousedown را مشخص کنید.
ng-mouseenter رفتار در رویداد mouseenter را مشخص کنید.
ng-mouseleave رفتار در رویداد mouseleave را مشخص کنید.
ng-mousemove رفتار در رویداد mousemove را مشخص کنید.
ng-mouseover رفتار در رویداد mouseover را مشخص کنید.
ng-mouseup رفتار در رویداد mouseup را مشخص کنید.
ng-non-bindable مشخص کنید که داده‌بندی در این عنصر یا فرزندان آن ممکن نیست.
ng-open ویژگی open عناصر را مشخص کنید.
ng-options عناصر <options> لیست <select> را مشخص کنید.
ng-paste رفتار در رویداد paste را مشخص کنید.
ng-pluralize پیام‌هایی که بر اساس قوانین محلی en-us نمایش داده می‌شوند را مشخص کنید.
ng-readonly ویژگی readonly عناصر را مشخص کنید.
ng-repeat برای هر داده در مجموعه یک قالب تعریف کنید.
ng-required ویژگی required عناصر را مشخص کنید.
ng-selected ویژگی selected عناصر را مشخص کنید.
ng-show عناصر HTML را نمایش یا پنهان کنید.
ng-src ویژگی src عناصر <img> را مشخص کنید.
ng-srcset ویژگی srcset عناصر <img> را مشخص کنید.
ng-style ویژگی style عناصر را مشخص کنید.
ng-submit عبارتی که باید در رویداد onsubmit اجرا شود را مشخص کنید.
ng-switch شرایطی که باید برای نمایش/پنهان کردن عناصر استفاده شوند را مشخص کنید.
ng-transclude نقطه‌ای که باید عناصر درج شوند را مشخص کنید.
ng-value مقدار input را مشخص کنید.

دستورالعمل‌های AngularJS روی عناصر HTML

AngularJS رفتار پیش‌فرض برخی از عناصر HTML را تغییر داد.

عنصر توضیح
a AngularJS رفتار پیش‌فرض <a> را تغییر داد.
form AngularJS رفتار پیش‌فرض <form> را تغییر داد.
input AngularJS رفتار پیش‌فرض <input> را تغییر داد.
script AngularJS رفتار پیش‌فرض <script> را تغییر داد.
select AngularJS رفتار پیش‌فرض <select> را تغییر داد.
textarea AngularJS رفتار پیش‌فرض <textarea> را تغییر داد.

فیلترهای AngularJS

پالایه‌ها توضیح
currency اعداد را به صورت فرمت پولی فرمت بندی کنید.
date تاریخ را به فرمت مشخص شده فرمت بندی کنید.
filter یک زیر مجموعه از پروژه‌ها را از آرایه انتخاب کنید.
json یک شیء را به صورت رشته JSON فرمت بندی کنید.
limitTo یک آرایه یا رشته را به تعداد مشخص شده محدود کنید.
lowercase رشته را به صورت کوچک‌ترین فرمت بندی کنید.
number اعداد را به صورت رشته فرمت بندی کنید.
orderBy تثبیت آرایه‌ها از طریق عبارت.
uppercase رشته را به صورت بزرگ‌ترین فرمت بندی کنید.

لطفاً به: مراجعه کنید

آموزش:پالایه‌های Angular

ویژگی‌های تأیید AngularJS

  • $dirty
  • $invalid
  • $error

لطفاً به: مراجعه کنید

آموزش:تأیید Angular

API جهانی AngularJS

تبدیل

API توضیح
angular.lowercase() کوچک‌کردن رشته به صورت کوچک‌ترین.
angular.uppercase() بزرگ‌کردن رشته به صورت بزرگ‌ترین.
angular.copy() کپی عمیق یک شیء یا آرایه ایجاد می‌کند.
angular.forEach() توابع برای هر عنصر یک شیء یا آرایه اجرا می‌کند.

مقایسه

API توضیح
angular.isArray() اگر ارجاع یک آرایه است، true برمی‌گرداند.
angular.isDate() اگر ارجاع یک تاریخ است، true برمی‌گرداند.
angular.isDefined() اگر ارجاع تعریف شده است، true برمی‌گرداند.
angular.isElement() اگر ارجاع یک عنصر DOM است، true برمی‌گرداند.
angular.isFunction() اگر ارجاع یک تابع است، true برمی‌گرداند.
angular.isNumber() اگر ارجاع یک عدد است، true برمی‌گرداند.
angular.isObject() اگر ارجاع یک شیء است، true برمی‌گرداند.
angular.isString() اگر ارجاع یک رشته است، true برمی‌گرداند.
angular.isUndefined() اگر ارجاع تعریف نشده است، true برمی‌گرداند.
angular.equals() اگر دو ارجاع برابر هستند، true برمی‌گرداند.

JSON

API توضیح
angular.fromJson() یک رشته JSON را دریافت کرده و یک شیء JavaScript بازمی‌گرداند.
angular.toJson() یک شیء JavaScript را دریافت کرده و یک رشته JSON بازمی‌گرداند.

اساسی

API توضیح
angular.bootstrap() شروع دستی AngularJS.
angular.element() بسته‌بندی عناصر HTML به عنوان عناصر jQuery.
angular.module() ایجاد، ثبت نام یا بازیابی ماژول AngularJS.

لطفاً به: مراجعه کنید

آموزش:Angular API