MrProgrammer
6 سال پیش توسط 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>

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


ثبت پرسش جدید
MrProgrammer
تخصص : برنامه نویس
@mastercissp 6 سال پیش مطرح شد
0

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


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

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