راکت

تشخیص تعریف event برای کامپوننت

1 پاسخ

درود چطور تشخیص بدم event ای به کامپوننت پاس داده شده یا خیر ؟ با مثال بهتر میفهمونم منظورم رو(بخش if سوالمه ):

<test-component  event-test="()=>console.log('event test define')" />
<test-component   /><!-- not define event event-test -->

Vue.component('button-counter', {
  data: function () {
    return {
    }
  },
methods:{
clickMe(){
if(/* how i,m understand event-test define or not ?!*/){
this.$emit('event-test')
}else{
// doSomething else
}
},
  template: '<button v-on:click="clickMe">event test run</button>'
})
ثبت پرسش جدید

پاسخ‌ها

1
حامد نیرومند
حامد نیرومند
@hamedniroomand

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

چیزی که شما به شکل event-test="()=>console.log('event test define')" دارید به کامپوننتتون پاس میدید پراپ هست نه ایونت. و در کامپوننت vue خیلی راحت میتونید به پراپ ها و مقدارشون دسترسی داشته باشید.

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

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

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