Służy do zadawania pytań na temat AngularJS (1.x), struktury JavaScript typu open source. NIE używaj tego tagu w Angular 2 lub nowszych wersjach; zamiast tego użyj znacznika [kątowy].
Mam następujący kod w aplikacji AngularJS, wewnątrz kontrolera, który jest wywoływany z funkcji ng-submit, która należy do formularza o nazwie profileForm: $scope.updateProfile = function() { if($scope.profileForm.$invalid) { //error handling.. } //etc. }; Czy w tej funkcji istnieje sposób, aby dowiedzieć się, które pola powodują, że cały formularz jest nazywany nieważnym?
Zauważyłem, że to samo pytanie zostało tutaj zadane kilka razy, próbowałem je rozwiązać, ale nic nie pomaga. Śledzę ten samouczek z filmami z jajami. Ale kiedy dostaję się do sekcji Kontrolery i udostępnianie danych między kontrolerami, nie mogę zmusić go do pracy. Kiedy uruchamiam go z Chrome, pojawia się ten …
Jak mogę warunkowo uwzględnić ng w angularJS? Na przykład chcę dołączyć tylko coś, jeśli zmienna xjest ustawiona na true. <div ng-include="/partial.html"></div>
Mam dane wejściowe zdefiniowane jako <input class="datepicker" type="text" ng-model="clientForm.birthDate" /> Który jest skonfigurowany do wyświetlania w innym miejscu na stronie: <tr> <th>Birth Date</th> <td>{{client.birthDate|date:'mediumDate'}}</td> </tr> Kiedy strona się ładuje, data urodzenia jest ładnie sformatowana jako coś podobnego Dec 22, 2009. Jednak kiedy patrzę do środka <input>, widać Tue Dec 22 …
Zaczyna mnie to niepokoić i chciałbym albo wyłączyć, albo naprawić. Tak więc Webstorm ma fajną funkcję w swoim parserze HTML, która będzie próbowała rozwiązać katalogi w łańcuchach, które mają odwoływać się do pliku w twoim projekcie. Na przykład: Burza internetowa jest poprawna. Mój kod front-end jest cały, /appale mój serwer …
To, co próbuję zrobić, to posortować niektóre dane według właściwości. Oto przykład, który moim zdaniem powinien działać, ale tak nie jest. Część HTML: <div ng-app='myApp'> <div ng-controller="controller"> <ul> <li ng-repeat="(key, value) in testData | orderBy:'value.order'"> {{value.order}}. {{key}} -> {{value.name}} </li> </ul> </div> </div> Część JS: var myApp = angular.module('myApp', []); …
Używam niektórych danych, które pochodzą z usługi RESTful na wielu stronach. Więc używam do tego fabryk kątowych. Tak więc musiałem raz pobrać dane z serwera i za każdym razem, gdy otrzymuję dane za pomocą tej zdefiniowanej usługi. Podobnie jak zmienne globalne. Oto próbka: var myApp = angular.module('myservices', []); myApp.factory('myService', function($http) …
AngularJS ma nową funkcję od wersji 1.3.0-beta.10: „leniwe jednorazowe wiązanie” . Proste wyrażenia mogą być poprzedzone prefiksem ::, informując Angulara, aby przestał obserwować po pierwszym oszacowaniu wyrażenia. Typowy podany przykład to: <div>{{::user.name}}</div> Czy istnieje podobna składnia dla wyrażeń, takich jak poniższe? <div ng-if="user.isSomething && user.isSomethingElse"></div> <div ng-class="{classNameFoo: user.isSomething}"></div>
W mojej aplikacji internetowej używam zarówno Bootstrap, jak i AngularJS. Mam pewne trudności ze zmobilizowaniem tych dwóch do współpracy. Mam element, który ma atrybut data-provide="typeahead" <input id="searchText" ng-model="searchText" type="text" class="input-medium search-query" placeholder="title" data-provide="typeahead" ng-change="updateTypeahead()" /> Chcę zaktualizować data-sourceatrybut, gdy użytkownik wprowadzi dane w polu. Funkcja updateTypeaheadjest wyzwalana poprawnie, ale nie …
Używam szablonu kątowego do tworzenia struktury mojej aplikacji. Początkowo umieścić wszystkie moje kodu JavaScript w jednym pliku main.js. Ten plik zawierał moją deklarację modułu, kontrolery, dyrektywy, filtry i usługi. Aplikacja działa dobrze w ten sposób, ale martwię się o skalowalność i łatwość konserwacji, ponieważ moja aplikacja staje się bardziej złożona. …
Nie bardzo rozumiem, kiedy należy użyć dyrektywy, a kiedy bardziej odpowiednie byłoby użycie nginclude. Weźmy ten przykład: mam częściowy, password-and-confirm-input-fields.htmlczyli html do wprowadzania i potwierdzania hasła. Używam tego zarówno pod stroną rejestracji, jak i stroną zmiany hasła. Każda z tych dwóch stron ma kontroler, część HTML nie ma dedykowanego kontrolera. …
Opracowałem aplikację PhoneGap, która jest obecnie przekształcana w witrynę mobilną. Wszystko działa sprawnie poza jedną małą usterką. Używam interfejsu API innej firmy za pośrednictwem żądania POST, które działa dobrze w aplikacji, ale nie działa w wersji mobilnej strony internetowej. Po bliższym przyjrzeniu się wydaje się, że AngularJS (wydaje mi się, …
Kiedy ładuję widok, chciałbym uruchomić kod inicjujący w skojarzonym z nim kontrolerze. Aby to zrobić, użyłem dyrektywy ng-init w głównym elemencie mojego poglądu: <div ng-init="init()"> blah </div> aw kontrolerze: $scope.init = function () { if ($routeParams.Id) { //get an existing object }); } else { //create a new object } …
Mam aplikację AngularJS, która zbiera dane z danych wejściowych, przekształca model w ciąg przy użyciu JSON.stringify()i pozwala użytkownikowi edytować ten model w taki sposób, że pola wejściowe są aktualizowane, jeśli <textarea>element jest aktualizowany i odwrotnie. Jakieś wiązanie dwukierunkowe :) Problem w tym, że sam String wygląda brzydko i chciałbym go …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.