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].
Jestem nowy w AngularJS i na początek pomyślałem o opracowaniu nowej aplikacji przy użyciu tylko AngularJS. Próbuję nawiązać połączenie AJAX po stronie serwera, używając $httpaplikacji Angular. Aby wysłać parametry, próbowałem: $http({ method: "post", url: URL, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: $.param({username: $scope.userName, password: $scope.password}) }).success(function(result){ console.log(result); }); Działa, ale używa także …
Próbuję pokazać / ukryć trochę HTML za pomocą funkcji ng-showi ng-hidedostarczonych przez AngularJS . Zgodnie z dokumentacją odpowiednie użycie tych funkcji jest następujące: ngHide - {wyrażenie} - Jeśli wyrażenie jest zgodne z prawdą, element jest odpowiednio pokazywany lub ukryty. ngShow - {wyrażenie} - Jeśli wyrażenie jest zgodne z prawdą, element …
Zastanawiałem się, czy istnieje kątowy sposób warunkowego wyświetlania treści inny niż użycie ng-show itp. Na przykład w backbone.js mógłbym zrobić coś z zawartością wbudowaną w szablonie, takim jak: <% if (myVar === "two") { %> show this<% } %> ale pod kątem wydaje się, że ograniczam się do pokazywania i …
W przypadku konkretnego zastosowania muszę przesłać pojedynczy formularz „starą drogą”. Znaczy, używam formularza z działaniem = "". Odpowiedź jest przesyłana strumieniowo, więc nie ładuję strony ponownie. Jestem w pełni świadomy, że typowa aplikacja AngularJS nie przesyła formularza w ten sposób, ale jak dotąd nie mam innego wyboru. To powiedziawszy, próbowałem …
Jestem nowy w tym kanciastym świecie, jestem trochę zmieszany używaniem podwójnych nawiasów klamrowych {{}} i pojedynczych nawiasów klamrowych {} lub czasami nie używa się nawiasów klamrowych do uwzględnienia wyrażenia jak w dyrektywach ng-class={expression} normal data binding like{{obj.key}} ng-hide='mydata==="red"'
Jeśli mam funkcję narzędzia foo, do której chcę zadzwonić z dowolnego miejsca w mojej ng-appdeklaracji. Czy jest jakiś sposób, że mogę uczynić go globalnie dostępnym w mojej konfiguracji modułu, czy muszę dodać go do zakresu w każdym kontrolerze?
Pytanie zostało zadane wcześniej, a na podstawie odpowiedzi nie wygląda dobrze. Chciałbym zapytać o ten przykładowy kod ... Moja aplikacja ładuje bieżący element do usługi, która go udostępnia. Istnieje kilka kontrolerów, które manipulują danymi elementu bez ponownego ładowania elementu. Moi kontrolerzy ponownie załadują element, jeśli nie został jeszcze ustawiony, w …
Mam dyrektywę, która jest nagłówkiem strony z przyciskiem Wstecz i chcę po kliknięciu wrócić do poprzedniej strony. Jak to zrobić w sposób kątowy? Próbowałem: <header class="title"> <a class="back" ng-class="icons"><img src="../media/icons/right_circular.png" ng-click="history.back()" /></a> <h1>{{title}}</h1> <a href="/home" class="home" ng-class="icons"><img src="../media/icons/53-house.png" /></a> </header> a to jest dyrektywa js: myApp.directive('siteHeader', function () { return …
Jak mogę wywołać funkcję zdefiniowaną w kontrolerze z dowolnego miejsca strony internetowej (poza komponentem kontrolera)? Działa idealnie po naciśnięciu przycisku „pobierz”. Ale muszę to nazwać spoza kontrolera div. Logika brzmi: domyślnie mój div jest ukryty. Gdzieś w menu nawigacyjnym wciskam przycisk, który powinien pokazać () mój div i uruchomić funkcję …
Mam taką konfigurację trasy: var myApp = angular.module('myApp', []). config(['$routeProvider', function ($routeProvider) { $routeProvider. when('/landing', { templateUrl: '/landing-partial', controller: landingController }). when('/:wkspId/query', { templateUrl: '/query-partial', controller: queryController }). otherwise({ redirectTo: '/landing' }); }]); Chcę być w stanie zmusić angularjs do pobrania obu części na początku, a nie na żądanie. Czy …
Biorąc pod uwagę żądanie Ajax w AngularJS $http.get("/backend/").success(callback); jaki jest najskuteczniejszy sposób anulowania tego żądania, jeśli uruchomione zostanie kolejne żądanie (ten sam backend, różne parametry na przykład).
Jestem trochę zmieszany z Angularem i ng-options. Mam prostą tablicę i chcę za jej pomocą zainicjować selekcję. Ale chcę, aby ta opcja wartość = etykieta. script.js $scope.options = ['var1', 'var2', 'var3']; HTML <select ng-model="myselect" ng-options="o for o in options"></select> Co dostaję: <option value="0">var1</option> <option value="1">var2</option> <option value="2">var3</option> Czego chcę: <option …
Próbuję używać Angulara z listą aplikacji, a każda z nich jest linkiem, aby zobaczyć aplikację bardziej szczegółowo ( apps/app.id): <a id="{{app.id}}" href="apps/{{app.id}}" >{{app.name}}</a> Za każdym razem, gdy klikam jeden z tych łączy, Chrome wyświetla adres URL jako unsafe:chrome-extension://kpbipnfncdpgejhmdneaagc.../apps/app.id Skąd unsafe:pochodzi?
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.