Framework7 + AngularJS
Full Featured Mobile HTML Framework For Building iOS & Android Apps with the Power of AngularJS.
Anuglar 2 Integration (UNDER DEVELOPMENT)
https://github.com/ashvin777/framework7.angular2
Full Documentation
https://github.com/ashvin777/framework7.angular/
Kitchen Sink App
http://ashvin777.github.io/framework7.angular/kitchen-sink-material/#!/home.html
Demo App
http://ashvin777.github.io/framework7.angular/examples/#!/home.html
Install
From Bower
bower install framework7angular
From NPM
npm install framework7angular
<!-- Framework7 Hook for AngularJS -->
Then initialize the application by setting angular:true and pushState:true in options
var myApp = {};var mainView = {};var $$ = Dom7; angular
After this setup, you can define the controller, directives, services, factories or provider as per your requirement. The code structure will remain same as Framework7 standard app.
Screenshots
Routing - WIP
For now use Framework7 default router http://framework7.io/docs/router-api.html
Controller
Controller can be directly assgined to the template root element. By doing so while the Framework7 will initialize the page then AngularJS hooks compiler will compile the template and bind the data based on the scrope of the controller.
So you html template should look like this
... ...
Framework7 Template
The templates of side panels, popover, modals etc, wrap them in a element directive and add that directive in html. Like below
Side Panel
... ...
Directive
app; app;
And defind a controller in the root element of the panels template and use it as required.
Using Framework7 Components
Framework7 components can be used as it is. Inside the controller those can be initialize like below
;
To avoid issues
Use ng-cloak for each controller declaration in html templates.
Limitation
No limitation
Contact
Licence
No License is required for this plugin.