فهرست سرفصل‌های Vue
خانه (HOME) معرفی (Intro) دایرکتیوها (Directives) v-bind (v-bind) v-if (v-if) v-show (v-show) v-for (v-for) رویدادها (Events) v-on (v-on) متدها (Methods) تغییردهنده های رویداد (Event Modifiers) فرم ها (Forms) v-model (v-model) بایندینگ CSS (CSS Binding) ویژگی های محاسبه شده (Computed Properties) واچرها (Watchers) قالب ها (Templates) چرا، چگونه و راه اندازی (Why, How and Setup) اولین صفحه SFC (First SFC Page) کامپوننت ها (Components) پراپس (Props) کامپوننت های v-for (v-for Components) $emit() ($emit()) ویژگی های عبوری (Fallthrough) (Fallthrough Attributes) استایل Scoped (Scoped Styling) کامپوننت های محلی (Local Components) اسلات ها (Slots) v-slot (v-slot) اسلات های Scoped (Scoped Slots) کامپوننت های پویا (Dynamic Components) Teleport (Teleport) درخواست HTTP (HTTP Request) رفرنس های تمپلیت (Template Refs) هوک های چرخه عمر (Lifecycle Hooks) Provide/Inject (Provide/Inject) مسیریابی (Routing) ورودی های فرم (Form Inputs) انیمیشن ها (Animations) انیمیشن با v-for (Animations with v-for) بیلد (Build) Composition API (Composition API) ویژگی های توکار (Built-in Attributes) ویژگی 'is' ('is' Attribute) ویژگی 'key' ('key' Attribute) ویژگی 'ref' ('ref' Attribute) کامپوننت های توکار (Built-in Components) <KeepAlive> (<KeepAlive>) <Teleport> (<Teleport>) <Transition> (<Transition>) <TransitionGroup> (<TransitionGroup>) المان های توکار (Built-in Elements) <component> (<component>) <slot> (<slot>) <template> (<template>) نمونه کامپوننت (Component Instance) $attrs ($attrs) $data ($data) $el ($el) $parent ($parent) $props ($props) $refs ($refs) $root ($root) $slots ($slots) $emit() ($emit()) $forceUpdate() ($forceUpdate()) $nextTick() ($nextTick()) $watch() ($watch()) دایرکتیوها (Directives) v-bind (v-bind) v-cloak (v-cloak) v-for (v-for) v-html (v-html) v-if (v-if) v-else-if (v-else-if) v-else (v-else) v-memo (v-memo) v-model (v-model) v-on (v-on) v-once (v-once) v-pre (v-pre) v-show (v-show) v-slot (v-slot) v-text (v-text) گزینه های نمونه (Instance Options) داده ها (data) متدها (methods) محاسبه شده ها (computed) watch (watch) پراپس (props) emits (emits) expose (expose) هوک های چرخه عمر (Lifecycle Hooks) beforeCreate (beforeCreate) created (created) beforeMount (beforeMount) mounted (mounted) beforeUpdate (beforeUpdate) updated (updated) beforeUnmount (beforeUnmount) unmounted (unmounted) errorCaptured (errorCaptured) renderTracked (renderTracked) renderTriggered (renderTriggered) activated (activated) deactivated (deactivated) serverPrefetch (serverPrefetch) مثال ها (Examples) تمرین ها (Exercises) کوییز (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) سرور (Server) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Vue

Vue — قالب ها (Templates)

آخرین بروزرسانی: 1404/08/21

قالب ها (Templates)

«قالب (Template)» بخش HTML برنامه Vue است. با قالب، نمایش صفحه را می سازیم؛ مثل طرح دفتر مشق که جای عنوان و متن را مشخص می کند. اینجا تمرکز ما روی استفاده از گزینه template در خود نمونه Vue است.

قالب در Vue چیست؟

می توانیم HTML را داخل گزینه پیکربندی template بنویسیم. این کار، بخش نمایشی را در یک جا جمع می کند؛ درست مثل چسباندن برگه الگو روی میز.

<div id="app"><\/div>
<script src="https:\/\/unpkg.com\/vue@3\/dist\/vue.global.js"><\/script>
<script>
const app = Vue.createApp({
  template: `<h1>{{ message }}<\/h1>\n<p>This is a second line of HTML code, inside back tick quotes<\/p>`,
  data() {
    return {
      message: "Hello World!"
    };
  }
});
app.mount('#app');
<\/script>

مشاهده در ادیتور

نکته: رشته چندخطی با بک تیک نوشته می شود. بنابراین، HTML طولانی را راحت تر می نویسیم.

کامپوننت تکی (SFC) چیست؟

برای پروژه های بزرگ، کد را به فایل های *.vue منتقل می کنیم. هر فایل سه بخش دارد: <template> برای HTML، <script> برای منطق Vue، و <style> برای CSS. این روش نظم و توسعه را ساده تر می کند.

گام های عملی

  1. یک ظرف با id بساز. مثال: app.
  2. نمونه Vue را بساز و گزینه template را پر کن.
  3. در data مقدارها را بده و با mount وصل کن.

جمع بندی سریع

  • قالب Vue همان HTML برنامه است.
  • template می تواند چندخطی باشد.
  • SFCها سه بخش استاندارد دارند.
  • برای پروژه بزرگ، SFC بهتر است.

ادامه مسیر: برای واکنش به تغییرات، واچرها را ببین. برای مرور همین صفحه با تمرکز سئو، قالب Vue را نشانک کن. همچنین، برای رشد پروژه، بعداً به مقیاس پذیری سر بزن.