Czy są inne możliwości stylu? AngularJS
aplikacja w przyjazny dla telefonu sposób niż CSS
?
Planuję aplikację mobilną i chcę użyć AngularJS do logiki i powiązania danych, ale nie chcę stylizować wszystkiego na własną rękę CSS
.
The AngularJS
FAQ mówi, że używa jQuery
:
Czy Angular korzysta z biblioteki jQuery? Tak, Angular może używać jQuery, jeśli jest obecny w twojej aplikacji, gdy aplikacja jest ładowana.Jeśli jQuery nie jest obecny w twojej ścieżce skryptu, Angular powraca do własnej implementacji podzbioru jQuery, który nazywamy jQLite.
Ze względu na zmianę użycia na () / off () zamiast bind () / unbind (), Angular 1.2 działa tylko z jQuery 1.7.1 lub nowszym.
ale nie ma informacji, które znalazłem w FAQ, w jaki sposób AngularJS + jQuery
może być użyte.
Jak widać, próbowałem uzyskać informacje przy pomocy AngularsJS FAQ, ale nie mogłem go znaleźć.
Znalazłeś przykład (przykłady) AngularJS
z jQuery Mobile
do stylizacji?
Odpowiedzi:
4 dla odpowiedzi № 1Było już pytanie WIĘC porównywać AngularJS
i jQuery Mobile
.
I w odpowiedź możesz znaleźć informacje - to dla ciebie rodzaj dalszej lektury.
I arcticle jQuery Mobile i AngularJS pracują razem powinien dać ci odpowiedź na twoje pytanie. Ma kilka porad, na przykład:
Załaduj biblioteki jQM przed AngularJS
lub
Pozwól jQM obsługiwać routing adresów URL
itp.
3 dla odpowiedzi № 2
Bardzo prosty przykład:
html:
<body ng-app="myApp">
<div data-role="page" ng-controller="myCtrl">
<ul data-role="listview">
<li ng-repeat="car in cars"><a href="{{car}}.html">{{car}}</a>
</li>
</ul>
</div>
</body>
js:
var app = angular.module("myApp", []);
app.controller("myCtrl", function ($scope) {
$scope.cars = [
"acura", "audi", "BMW"
];
});
działające demo: http://jsfiddle.net/eZdNm/
Głównym problemem z jQuery mobile i AngularJS jest to, że chcą kontrolować routing strony. Możesz dowiedzieć się więcej, wyszukując jQuery mobile i Angular w google.
Tak, jeśli potrzebujesz tylko interfejsu gotowego do pracy / przyjaznego dla urządzeń mobilnych. Sugerowałbym inne bardziej oparte na CSS frameworki takie jak bootstrap.