Pytania oznaczone «angularjs»

649
Jak korzystać z filtra w kontrolerze?

Napisałem funkcję filtrującą, która zwróci dane na podstawie przekazywanego argumentu. Chcę tę samą funkcjonalność w moim kontrolerze. Czy można ponownie użyć funkcji filtrowania w kontrolerze? Do tej pory próbowałem: function myCtrl($scope,filter1) { // i simply used the filter function name,...

618
Myliłem się co do usługi kontra fabryka

Jak rozumiem, w fabryce zwracam przedmiot, który zostaje wstrzyknięty do kontrolera. W usłudze mam do czynienia z obiektem, thisktóry niczego nie zwraca i nie zwraca. Zakładałem, że usługa zawsze była singletonem i że do każdego sterownika wstrzykiwany jest nowy obiekt fabryczny . Jak się jednak...

532
Zwalczanie AngularJS wykonującego kontroler dwa razy

Rozumiem, że AngularJS dwukrotnie przepuszcza jakiś kod, czasem nawet więcej, np. $watchZdarzenia, stale sprawdza stany modelu itp. Jednak mój kod: function MyController($scope, User, local) { var $scope.User = local.get(); // Get locally save user data User.get({ id: $scope.User._id.$oid },...

529
Link vs kompilacja vs kontroler

Podczas tworzenia dyrektywy można wstawić kod do kompilatora, funkcji łącza lub kontrolera. W dokumentach wyjaśniają, że: funkcje kompilacji i łączenia są używane w różnych fazach cyklu kątowego kontrolery są współużytkowane między dyrektywami Jednak dla mnie nie jest jasne, jaki kod powinien...

503
Złożone zagnieżdżanie częściowych i szablonów

Moje pytanie dotyczy sposobu radzenia sobie ze złożonym zagnieżdżaniem szablonów (zwanych także częściowymi ) w aplikacji AngularJS. Najlepszym sposobem opisania mojej sytuacji jest obraz, który stworzyłem: Jak widać, może to być dość złożona aplikacja z wieloma zagnieżdżonymi...

499
Warunkowe AngularJS ngClass

Czy jest jakiś sposób na wyrażenie czegoś w rodzaju ng-classwarunku? Na przykład próbowałem następujące: <span ng-class="{test: 'obj.value1 == \'someothervalue\''}">test</span> Problem z tym kodem polega na tym, że bez względu na wszystko obj.value1test klasy jest zawsze stosowany do...

445
Wtryskiwacz AngularJS 1.2 $: moduł

Kiedy używasz kątowego 1.2 zamiast 1.07, następujący fragment kodu nie jest już ważny, dlaczego? 'use strict'; var app = angular.module('myapp', []); app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { $locationProvider.html5Mode(true);...