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

29
Jak podświetlić bieżący element menu?
Czy AngularJS pomaga w jakikolwiek sposób ustawić activeklasę w linku do bieżącej strony? Wyobrażam sobie, że jest to magiczny sposób, ale nie mogę tego znaleźć. Moje menu wygląda następująco: <ul> <li><a class="active" href="/tasks">Tasks</a> <li><a href="/actions">Tasks</a> </ul> i mam kontrolery dla każdego z nich na moich trasach: TasksControlleri ActionsController. Ale nie …
205 angularjs 

2
uzyskaj oryginalny element z ng-kliknięcia
Mam listę elementów w moim widoku z ng-clickdołączonymi do nich: <ul id="team-filters"> <li ng-click="foo($event, team)" ng-repeat="team in teams"> <img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}"> </li> </ul> Obsługuję zdarzenia kliknięcia w foofunkcji w mojej dyrektywie, przekazując $eventjako odwołanie do obiektu, który został kliknięty, ale otrzymuję odwołanie do imgtagu, a nie litagu. Następnie muszę …


1
AngularJS - Czy $ destroy usuwa detektory zdarzeń?
https://docs.angularjs.org/guide/directive Słuchając tego zdarzenia, możesz usunąć detektory zdarzeń, które mogą powodować wycieki pamięci. Detektory zarejestrowane w zakresach i elementach są automatycznie czyszczone po ich zniszczeniu, ale jeśli zarejestrowałeś detektor w usłudze lub zarejestrował detektor w węźle DOM, który nie jest usuwany, będziesz musiał go wyczyścić samodzielnie lub ryzykujesz wyciekiem pamięci. …

8
Jak uzyskać parametry adresu URL za pomocą AngularJS
Kod źródłowy HTML <div ng-app=""> <div ng-controller="test"> <div ng-address-bar browser="html5"></div> <br><br> $location.url() = {{$location.url()}}<br> $location.search() = {{$location.search('keyword')}}<br> $location.hash() = {{$location.hash()}}<br> keyword valus is={{loc}} and ={{loc1}} </div> </div> Kod źródłowy AngularJS <script> function test($scope, $location) { $scope.$location = $location; $scope.ur = $scope.$location.url('www.html.com/x.html?keyword=test#/x/u'); $scope.loc1 = $scope.$location.search().keyword ; if($location.url().indexOf('keyword') > -1){ $scope.loc= $location.url().split('=')[1]; …


7
AngularJS - Powiązanie przycisków opcji z modelami o wartościach boolowskich
Mam problem z powiązaniem przycisków opcji z obiektem, którego właściwości mają wartości logiczne. Próbuję wyświetlić pytania egzaminacyjne pobrane z zasobu $. HTML: <label data-ng-repeat="choice in question.choices"> <input type="radio" name="response" data-ng-model="choice.isUserAnswer" value="true" /> {{choice.text}} </label> JS: $scope.question = { questionText: "This is a test question.", choices: [{ id: 1, text: "Choice …

3
Angular JS: Jaka jest potrzeba funkcji link dyrektywy, skoro mieliśmy już kontroler dyrektywy z zakresem?
Muszę wykonać pewne operacje na zakresie i szablonie. Wydaje się, że mogę to zrobić w linkfunkcji lub controllerfunkcji (ponieważ oba mają dostęp do zakresu). Kiedy jest tak, że muszę korzystać z linkfunkcji, a nie ze sterownika? angular.module('myApp').directive('abc', function($timeout) { return { restrict: 'EA', replace: true, transclude: true, scope: true, link: …

1
Jaki jest cykl życia kontrolera AngularJS?
Czy ktoś może wyjaśnić, jaki jest cykl życia kontrolera AngularJS? Czy kontroler jest singletonem, czy też jest tworzony / niszczony na żądanie? Jeśli to drugie, co powoduje utworzenie / zniszczenie kontrolera? Rozważ poniższy przykład: var demoApp = angular.module('demo') .config(function($routeProvider, $locationProvider) { $routeProvider .when('/home', {templateUrl: '/home.html', controller: 'HomeCtrl'}) .when('/users',{templateUrl: '/users.html', controller: …


10
Czy kontroler AngularJS może dziedziczyć z innego kontrolera w tym samym module?
W ramach modułu kontroler może dziedziczyć właściwości z zewnętrznego kontrolera: var app = angular.module('angularjs-starter', []); var ParentCtrl = function ($scope, $location) { }; app.controller('ChildCtrl', function($scope, $injector) { $injector.invoke(ParentCtrl, this, {$scope: $scope}); }); Przykład: Dead link : http://blog.omkarpatil.com/2013/02/controller-inheritance-in-angularjs.html Czy kontroler wewnątrz modułu może dziedziczyć od rodzeństwa? var app = angular.module('angularjs-starter', []); …

7
Dodaj dyrektywy z dyrektywy w AngularJS
Próbuję zbudować dyrektywę, która zajmuje się dodawaniem kolejnych dyrektyw do elementu, który jest zadeklarowany. Na przykład, chcę zbudować dyrektywę, która dba o dodanie datepicker, datepicker-languagei ng-required="true". Jeśli spróbuję dodać te atrybuty, a następnie użyję $compile, oczywiście generuję nieskończoną pętlę, więc sprawdzam, czy już dodałem potrzebne atrybuty: angular.module('app') .directive('superDirective', function ($compile, …

3
Jaka jest różnica między ui-bootstrap-tpls.min.js i ui-bootstrap.min.js?
Na stronie Angular-UI-Bootstrap na cdnjs jest napisane: Natywne dyrektywy AngularJS (Angular) dla Bootstrap na Twitterze. Niewielki rozmiar (5 kB zgzipowany!), Nie wymaga zewnętrznych skryptów JavaScript (jQuery, Bootstrap JavaScript)! ... i ma opcje dla //cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap-tpls.min.js i //cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.6.0/ui-bootstrap.min.js Różnicowanie ich pokazuje subtelną różnicę i nie mogę znaleźć na to żadnej dokumentacji ... …

6
Rozumiesz opcję wykluczenia definicji dyrektywy?
Myślę, że jest to jedna z najtrudniejszych do zrozumienia dla mnie przez dyrektywę angularjs. Dokument z http://docs.angularjs.org/guide/directive mówi: tranclude - skompiluj zawartość elementu i udostępnij ją dyrektywie. Zwykle używany z ngTransclude. Zaletą transkluzji jest to, że funkcja łączenia odbiera funkcję transkluzji, która jest wstępnie związana z odpowiednim zakresem. W typowej …

9
Zasób zewnętrzny nie jest ładowany przez AngularJs
Korzystając z Angular i Phonegap, próbuję załadować wideo, które znajduje się na zdalnym serwerze, ale napotkałem problem. W moim JSON adres URL jest wprowadzany jako zwykły adres URL HTTP. "src" : "http://www.somesite.com/myvideo.mp4" Mój szablon wideo <video controls poster="img/poster.png"> <source ng-src="{{object.src}}" type="video/mp4"/> </video> Wszystkie inne dane są ładowane, ale gdy patrzę …

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.