Using the example mentioned here, how can I invoke the modal window using JavaScript instead of clicking a button?
I am new to AngularJS and tried searching the documentation here and here without luck.
Thanks
|
OK, so first of all the http://angular-ui.github.io/bootstrap/ has a The difference is that with the Not sure what you mean exactly by "using JavaScript code" but assuming that you mean any place in AngularJS code the It is very easy to use and in its simplest form you could just write:
To illustrate that it can be really triggered by any JavaScript code here is a version that triggers modal with a timer, 3 seconds after a controller was instantiated:
This can be seen in action in this plunk: http://plnkr.co/edit/u9HHaRlHnko492WDtmRU?p=preview Finally, here is the full reference documentation to the |
|||||||||||||||||||||
|
To make angular ui $modal work with bootstrap 3 you need to overwrite the styles
(The last ones are necessary if you use custom directives) and encapsulate the html with
|
|||
|
Open modal windows with passing data to dialogIn case if someone interests to pass data to dialog:
Demo Plunker |
|||||||||
|
The AngularJS Bootstrap website hasn't been updated with the latest documentation. About 3 months ago pkozlowski-opensource authored a change to separate out $modal from $dialog commit is below: https://github.com/angular-ui/bootstrap/commit/d7a48523e437b0a94615350a59be1588dbdd86bd In that commit he added new documentation for $modal, which can be found below: Hope this helps! |
||||
|
It's not a good way, but for me it seems the most simplest. Add an anchor tag which contains the modal data-target and data-toggle, have an id associated with it. (Can be added mostly anywhere in the html view)
Now, Inside the angular controller, from where you want to trigger the modal just use
This will mimic a click to the button based on the angular code and the modal will appear. |
|||||||||||||
|
Different version similar to the one offered by Maxim ShoustinI liked the answer but the part that bothered me was the use of I wanted to place the modal's template in a hidden this variable will be used when calling in order to bind the inner html, i created check out the example plunker
|
|||||
|