Добавление селектора в флеш-сообщение ember-growl-messages - PullRequest
0 голосов
/ 31 мая 2018

Я использую извещение ember growl. При сохранении ниже проверяется условие и отображается флэш-сообщение. Мне нужно добавить селектор ember к этому флэш-сообщению. Когда я добавляю attr с помощью jquery, он не отображает селектор на элементе проверки флэш-сообщения.

При нажатии кнопки «Сохранить на контроллере» я вызываю эту функцию

    if(productDontAllow && (!!userManagement))
    {
      this.get('emberGrowlService').showNotification({
        message: messageDisplay,
        type: success
      });
      Ember.$('.ember-growl-notification-item').attr('data-test-flash-failure','')
      return;
    }

1 Ответ

0 голосов
/ 02 июня 2018

В соответствии с Growl Docs , вы можете определить пользовательский шаблон на app/templates/components/growl-instance.hbs.Вы можете добавить тестовый селектор там.

Я предполагаю, что ваш код сейчас не работает, потому что элемент DOM еще не был создан при запуске селектора JQuery.Вы можете проверить это, используя setTimeout для задержки кода JQuery, однако я не рекомендую хранить это в кодовой базе.

В качестве альтернативы, если это то, от чего зависит ваше приложение, вы можете предложить его какособенность в самом дополнении, и если сопровождающие одобряют, сделайте PR.Это кажется полезной вещью.

...