راکت

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

1 پاسخ

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

<a :href="https://roocket.ir/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="https://roocket.ir/blah blah blah" :action="show"></my-link>

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

MrProgrammer
MrProgrammer
@mastercissp
ثبت پرسش جدید

پاسخ‌ها

1
MrProgrammer
MrProgrammer
@mastercissp

تخصص: برنامه نویس

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

شاید پاسخ شما همین‌جا باشد

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

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