MrProgrammer
4 سال پیش توسط MrProgrammer مطرح شد
1 پاسخ

انتخاب متد در زمان فراخوانی Component

سلام. من یک کامپوننت دارم با این template:

<a :href="vhref" @click.prevent="action"><slot></slot></a>

و این script:

export default {
        name: "MyLink",
        props: {
            vhref: {
                type: String,
                required: true,
            },
            action: {
                type: Function,
                required: false,
            },
        },
        methods: {
            show: function () {
                console.log("Hello Guys");
            }
        }
    }

کاری که میخوام انجام بدم اینه که موقع فراخوانی کامپوننت بتونم هر متودی که میخوام رو به کلیک اختصاص بدم تا بسته به جایی که ازش استفاده میکنم عمل خاصی داشته باشه. یعنی مثلا به جز متود show متود های دیگه ای هم داشته باشه و هنگام فراخوانی هر کدوم رو که نیاز باشه بهش بدم. برای همین خواستم از prop استفاده کنم و action رو بهش دادم که از طریق اون این کار انجام بشه. به این شکل مثلا:

<my-link vhref="blah blah blah" :action="show"></my-link>

اما این کار نمیکنه. راهش به نظرتون چیه؟


vuejs
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
MrProgrammer
تخصص : برنامه نویس
@mastercissp 4 سال پیش مطرح شد
0

آقای موسوی شما راهی برای حل این مسئله ندارید؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام