diff --git a/src/api/options-misc.md b/src/api/options-misc.md index b53182fa..e6ac3503 100644 --- a/src/api/options-misc.md +++ b/src/api/options-misc.md @@ -1,10 +1,10 @@ -# Options: Misc {#options-misc} +# Options: متفرقه (Misc) {#options-misc} -## name {#name} +## نام {#name} -Explicitly declare a display name for the component. +به صراحت یک نام نمایشی (display name) برای کامپوننت تعریف میکند. -- **Type** +- **تایپ (Type)** ```ts interface ComponentOptions { @@ -12,31 +12,33 @@ Explicitly declare a display name for the component. } ``` -- **Details** +- **جزئیات** - The name of a component is used for the following: + نام کامپوننت برای موارد زیر استفاده میشود: - - Recursive self-reference in the component's own template - - Display in Vue DevTools' component inspection tree - - Display in warning component traces + - خود ارجاعی بازگشتی (Recursive self-reference) در تمپلیت خود کامپوننت + - نمایش در درخت بازرسی (inspection tree) کامپوننت متعلق به Vue DevTools + - نمایش در trance‌های کامپوننت اخطار (warning) - When you use Single-File Components, the component already infers its own name from the filename. For example, a file named `MyComponent.vue` will have the inferred display name "MyComponent". + زمانی که از کامپوننتهای تک فایلی استفاده میکنید کامپوننت از قبل نام خود را از نام فایل میخواند (infer میکند). برای مثال یک فایل با نام `MyComponent.vue` نام نمایشی "MyComponent" را میخواند. - Another case is that when a component is registered globally with [`app.component`](/api/application#app-component), the global ID is automatically set as its name. + مورد دیگر زمانی است که یک کامپوننت به صورت سراسری (global) با [`app.component`](/api/application#app-component) ثبت شده باشد که در این صورت آیدی سراسری به شکل خودکار به عنوان نام کامپوننت قرار میگیرد. + + آپشن `name` به شما اجازه میدهد که نام infer شده را نادیده بگیرید یا زمانی که هیچ نامی نمیتواند infer شود به صورت مشخص یک نام تعیین کنید + (برای مثال زمانی که از ابزارهای ساخت (build tools) استفاده نمیشود یا در یک کامپوننت غیر تک فایلی که به صورت inline هستند) + - The `name` option allows you to override the inferred name, or to explicitly provide a name when no name can be inferred (e.g. when not using build tools, or an inlined non-SFC component). - - There is one case where `name` is explicitly necessary: when matching against cacheable components in [``](/guide/built-ins/keep-alive) via its `include / exclude` props. - - :::tip - Since version 3.2.34, a single-file component using `