محسن مهری
1 سال پیش توسط محسن مهری مطرح شد
1 پاسخ

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

درود چطور تشخیص بدم 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>'
})

ثبت پرسش جدید
حامد نیرومند
تخصص : برنامه‌نویس
@hamedniroomand 1 سال پیش مطرح شد
0

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


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

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