klasa ng w ramach dyrektywy niestandardowej nie obserwuje aktualizacji

Próbuję utworzyć dyrektywę, która jest używana w następujący sposób:

<amount value="myValue" neg-class="negative" />

myValue jest wartością zasięgu (powinna być liczbą)negative to po prostu nazwa klasy css.

Ideą dyrektywy jest to, że nie będę pokazywał waluty użytkownikowi, a gdy kwota, która jest związana, jest ujemna, negClass zostaje zastosowany do renderowanego elementu.

Problem, który mam, polega na tym, że po zmianie negClass aktualizacja nie wchodzi w życie. Jednak widzę zmiany w DOM.

Oto moja definicja dyrektywy:

myModule.directive('amount', function () {
    return {
        restrict: 'E',
        replace: true,
        template: '<span ng-class="{ {{negClass}}: value < 0 }">{{value | currency}}</span>',
        scope: {
            value: "=",
            negClass: "@",
        }

    };
});

Oto uprząż testowa, która pokazuje problem:https://dl.dropboxusercontent.com/u/1563210/amtdirtest.html

questionAnswers(2)

yourAnswerToTheQuestion