我正在使用ember咆哮通知。保存以下条件被检查并显示flash消息。我需要为此flash消息添加ember选择器。当我使用jquery添加attr时它不会在flash消息检查元素上显示选择器。
在控制器保存上单击我调用此功能
if(productDontAllow && (!!userManagement))
{
this.get('emberGrowlService').showNotification({
message: messageDisplay,
type: success
});
Ember.$('.ember-growl-notification-item').attr('data-test-flash-failure','')
return;
}
答案 0 :(得分:0)
根据growl docs,您可以在app/templates/components/growl-instance.hbs
定义自定义模板。您可以在那里添加测试选择器。
我的猜测是你的代码现在不能正常工作,因为在JQuery选择器运行时尚未创建DOM元素。您可以通过使用setTimeout来延迟JQuery代码来测试它,但是我不建议将其保留在代码库中。
或者,如果这是你的应用程序依赖的东西,你可以建议它作为插件本身的一个功能,如果维护者批准,做一个PR。这似乎是一件有用的事情。