Comments (4)
I am on mobile so I Cant give much details.
The animation only happen after digest so you need to trigger a digest.
The reason you have that issue is because those events are browser events that runs without angular knowledge. Wrap the toastr call inside an $apply. Use the scope of that directive. If that is not a directive you are doing it wrong.
from angular-toastr.
But directives are for DOM elements, I use the toastr messages inside controller's.
Or do you mean the dismiss call? So you would mean I'll have to put that dismissToast function call inside a directive and call $scope.$apply(toastr.clear());
via that directive (but still with the event handler)?
from angular-toastr.
What you are doing is DOM manipulation. You are grabbing DOM and you are adding events to it.
The only place on the world to do that is inside a directive, there are exceptions, that is not one of those.
I would create a directive and add it on tag or something.
from angular-toastr.
😄 yeah $document is working on DOM, I have forget that because I only thought of the toastr.clear();
function call... Thanks for bringing me back on the right path, at the moment I havee a quick and dirty solution with using $rootScope.$digest();
inside the handler.
I didn't thought of using a directive in this case, because I didn't see that it's the angular way I'll have to go here.
from angular-toastr.
Related Issues (20)
- angular-toastr.tpls.js contains the entire source code HOT 1
- Stacking toasts using custom template
- how to add fadeOut and fadeIn HOT 1
- progressBar option disappearing and starting all over again HOT 2
- Using extraData for ng-click with custom template
- toastr.clear() and toastr.active() don't work! HOT 1
- trustAsHtml used for title and message -XSS Attack
- Repo Name Change HOT 1
- Explicit 3rd parameter doesn't override default behavior which declared in toasrConfig file HOT 2
- styling missmatch when using containerId option
- Parameters for duration configuration HOT 1
- unable to use ng-click HOT 1
- Setting extendedTimeOut to zero, toastr still dismisses after hover HOT 2
- Change width of toast in a controller
- allowHtml prone to XSS-Vulnerabilities HOT 5
- Messages are not styled HOT 1
- x
- I need help with toast-bottom-full-width.
- Second argument is necessary in order for options to be read
- Failed to load template toast.html
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angular-toastr.