توضیحات

در این جلسه به توضیح link & params در vue router می پردازیم.


javascript جاوا اسکریپت vuejs ویو جی اس

مدرس دوره علی شیخ
مدت دوره 11:05:31
تعداد ویدیو 69

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • با سلام و احترام
    من کد زیر رو نوشتم منتها خطایی که مشاهده می کنم به صورت زیر است :

    runtime-core.esm-bundler.js:221 Uncaught TypeError: Cannot read properties of undefined (reading 'push')

    فرق این کد با کد شما در این هست که من تابع ()useRouter را در متغیر قرار ندادم .
    سوال اول : چرا حتما باید تابع ()useRouter را درون متغیر قرار داد تا کد صحیح اجرا شه ؟
    سوال دوم : ()useRouter از نوع object هست یا متد ؟
    ( آنچه من در console می بینم در ابتدای آن f را قرار داده که یعنی متد هست )

    سوال سوم : اگر ()useRouter ار نوع متد هست ، چگونه از push توانسته استفاده کنه و حتی وقتی که جلوی ()useRouter دات (.) را می نویسم ، نرم افزار vscode ،
    push را نمایش میدهد.

    کدی که من نوشتم :

    
    
    <template>
    <h1>{{ userWorld }}</h1>
    <button @click="HomeWolrdPage">HomeWorld</button>
    </template>

    <script>
    import { ref } from "vue";
    import { useRouter } from "vue-router";

    export default {
    setup() {
    const userWorld = ref("UserWorld");
    useRouter()
    console.log(useRouter);
    function HomeWolrdPage() {
    useRouter().push("/");
    }
    return {
    userWorld,
    HomeWolrdPage,
    };
    },
    };
    </script>

    • سلام وقت بخیر.
      تابع useRouter یک composable هست که مقادیر بازگشتی را در داخل object برمیگردونه و توی متغیری برای استفاده قرار میدیم به عنوان مثال تابع push را داره که استفاده میکنیم.