سلام. من یک کامپوننت دارم با این 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>
اما این کار نمیکنه. راهش به نظرتون چیه؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟