:title="station.title"
                  
                  
                              :list="stationOptions"
                  
                  
                              :logo="logo"
                  
                  
                              :actions="dropdownActions">
                  
                  
                          </profile-detail>
                  
                  
                  dropdownActions: [
                  
                  
                            {
                  
                  
                              title: 'Stations', eventName: 'stations', callback: () => {
                  
                  
                                this.$router.push('/stations')
                  
                  
                              }
                  
                  
                            },
                  
                  
                            {
                  
                  
                              title: 'Click 2', eventName: 'click-two', callback: () => {
                  
                  
                                alert('Click 2');
                  
                  
                              }
                  
                  
                            },
                  
                  
                            {
                  
                  
                              title: 'Click 3', eventName: 'click-three', callback: () => {
                  
                  
                                alert('Click 3');
                  
                  
                              }
                  
                  
                            },
                  
                  
                          ],
                  
                  
                  и dropdown запускает колбэк и генерирует event
                  
                  
                  hoistAction (key) {
                  
                  
                          let data = this.actions[key].hasOwnProperty('callback') ?
                  
                  
                              this.actions[key].callback() : null;
                  
                  
                          if (this.actions[key].hasOwnProperty('eventName')) {
                  
                  
                            this.$emit(this.actions[key].eventName, data);
                  
                  
                          }
                  
                  
                
ты не веришь в то что есть готовый дропдаун?
Обсуждают сегодня