فهرست سرفصل‌های 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 — خانه (HOME)

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

خانه (HOME)

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

شروع سریع با Vue

یک پیام ساده را روی صفحه نشان می دهیم. مثل نوشتن اسم خودت روی تخته. مرورگر اسکریپت را می خواند و Vue روی عنصر مشخص سوار می شود.

<div id="app">{{ message }}</div>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"><\/script>
<script>
  const app = Vue.createApp({
    data() {
      return {
        message: "Hello World!"
      };
    }
  });
  app.mount('#app');
<\/script>

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

نکته: اگر کد اجرا نشد، آدرس اسکریپت را درست بنویس. سپس صفحه را رفرش کن.

پیش نیازها

قبل از Vue، با «HTML»، «CSS»، و «جاوااسکریپت (JavaScript)» آشنا باش. مثل یادگیری الفبا پیش از انشا. لازم نیست استاد باشی؛ مقدمات کافی است.

تاریخچه کوتاه Vue

ایوان یو در 2013 کار را شروع کرد. نسخه 1 در 2015 منتشر شد. هدف، سادگی و سرعت در ساخت رابط بود. مثل تبدیل کاردستی سخت به لگوهای ساده.

تمرین و ارزیابی

مثال های آنلاین را ویرایش کن و نتیجه را ببین. سپس با کوییز سنجش انجام بده. این کار مثل آزمون کوتاه کلاس است.

همه مثال های Vue را ببین و تمرین کن.

مسیر ادامه یادگیری

برای قدم بعد، از آموزش Vue (مقدمه) شروع کن. سپس سراغ دایرکتیوها و فرم ها برو. قدم ها را آرام و پیوسته بردار.

گام های عملی

  1. یک فایل HTML بساز و تگ <div id="app"> بگذار.
  2. اسکریپت Vue 3 را با CDN در صفحه اضافه کن.
  3. با createApp برنامه را بساز و mount کن.
  4. متغیرها را در data() برگردان و نمایش بده.
  5. پیام را عوض کن و به روزرسانی خودکار را ببین.

جمع بندی سریع

  • Vue رابط ها را ساده و سریع می سازد.
  • داده عوض شود، نمایش به روز می شود.
  • با HTML، CSS، JS مقدماتی شروع کن.
  • یک نمونه Hello World بساز و تست کن.
  • گام به گام جلو برو و تمرین کن.

راهنمای رسمی Vue را برای جزئیات بیشتر ببین.

مرجع JS در MDN برای تقویت پایه ها عالی است.