7

Is the jQLite (in built with AngularJS) sufficient to execute javascript functionality (like dropdowns) in Twitter Bootstrap?

docs.angularjs says:

DOM Manipulation from Stop trying to use jQuery to modify the DOM in controllers. Really. That includes adding elements, removing elements, retrieving their contents, showing and hiding them. Use built-in directives, or write your own where necessary, to do your DOM manipulation. See below about duplicating functionality.

2 Answers 2

6

According to the Angular UI Github, no.

Native AngularJS (Angular) directives for Twitter's Bootstrap. Small footprint (5kB gzipped!), no 3rd party JS dependencies (jQuery, bootstrap JS) required! 
http://angular-ui.github.io/bootstrap/

Though bear in mind this is a wrapper made specifically for Angular UI, you may/may not be able to easily use bootstrap plugins others have written with this.

However with a default Angular UI & copy of bootstrap then you'll need jQuery as the code in the github repository has been heavily modified to work without jQuery.

[Edit] As noted in the comments UI Bootstrap is a very good option as well.

Sign up to request clarification or add additional context in comments.

6 Comments

any drawback of using Angular UI Bootstrap? I was using bootstrap and angular separately. Is making a switch advisable from the reliability perspective?
Reliability you'll be fine, you will be mostly dependant on them for updates though e.g 3.0 - though it seems a popular project so it'll probably be a quick release schedule.
yes. i'm not using bootstrap 3.0 for my own reasons. Thanks for the heads up. Appreciate it!
@Nishith it has a good quantity of the feature set of bootstrap, as I specify it's not a complete replacement but it is bootstrap for angular UI.
UI Bootstrap has become quite mature, and this is the best way to implement bootstrap with angular
|
5

If you are using Angular UI bootstrap then jquery is not required

Try this sample site

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.