Pytania otagowane jako angularjs

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].

8
AngularJS: Czy istnieje sposób na określenie, które pola powodują, że formularz jest nieważny?
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?



9
Jak sformatować datę za pomocą modelu ng?
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 …
94 angularjs 

4
Burza internetowa: „Cannot Resolve Directory”
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 …

10
AngularJS sortowanie według właściwości
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', []); …

2
Parametry pobierania $ http nie działają
Czy ktoś wie, dlaczego to nie działa? $http .get('accept.php', { source: link, category_id: category }) .success(function (data, status) { $scope.info_show = data }); i to działa: $http .get('accept.php?source=' + link + '&category_id=' + category) .success(function (data, status) { $scope.info_show = data });

4
Jak czekać, aż odpowiedź nadejdzie z żądania $ http w angularjs?
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) …

1
Kątowe, leniwe, jednorazowe wiązanie dla wyrażeń
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>

7
w angularjs jak uzyskać dostęp do elementu, który wywołał zdarzenie?
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 …

3
Ziarno AngularJS: umieszczanie JavaScript w oddzielnych plikach (app.js, controllers.js, directives.js, filters.js, services.js)
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. …

1
AngularJS: ngInclude vs dyrektywa
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. …

6
Jak pominąć żądanie wstępne OPCJE?
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ę, …
93 angularjs  post  cors 

4
Uruchamianie kodu inicjalizacji AngularJS podczas ładowania widoku
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 } …
93 angularjs 

6
Wyjście ciągów JSON w formacie AngularJS
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.