ich eine benutzerdefinierte Richtlinie geschrieben haben, um einen Wert zu formatieren, die unterBenutzerdefinierte Richtlinie Aufruf Ausgabe
var directiveapps = angular.module('myApp.currencyValues', []);
directiveapps.directive('currencyValue', function() {
return{
scope: {
data: '=items'
},
template: '<div>$ {{value|number}}</div>',
link: function(scope){
scope.value = Math.round(scope.data* 100)/100;
}
};
});
Diese Richtlinie einen Wert einer Währung formatiert und auch wird es die Dezimalzahl points.This Richtlinie abrunden gegeben funktioniert gut, aber mein Problem beginnt beim Aufruf der Direktiven. i ruft die Richtlinie aus der Sicht wie diese
<div class="overallsummary_meter_txt left">
Total Price<br>
<span currency-value items="totalPrice" class="orange_txt"></span>
</div>
der Preis Betrag von der db kommt zugewiesen ‚Artikel‘ und es wird in der Richtlinie übergeben werden, das in einigen Fällen funktioniert und immer Preiswert formatiert. jetzt sind meine Fragen
In einigen Fällen i leeren Wert bin immer (nur $ -Zeichen ohne formatierten Wert), während die directive.But in diesem gleichen Fall rufen, wenn ich einige Werte harter Code Elemente (Elemente = 8888), dann funktioniert es. Was ist falsch an dieser Richtlinie?
Ich denke, diese Direktive ist nicht in beide Richtungen gebunden, wenn nicht wie kann ich das machen?
Ein nach dem Aufruf einer Direktive hinzugefügtes Label wird nicht angezeigt. Ich werde ein beispiel
<div currency-value items="downPayment">/Month</div>
hier die „/ Monat“ geben wird nicht angezeigt, aber der formatierten Wert angezeigt wird. Wie fügt man nach dem Aufruf einer Direktive etwas im selben div hinzu?
- Ich nenne will, dass diese Richtlinie in einer Spanne, wo es eine Preisspanne zeigt zum Beispiel
Blick: - Preis: $ 1000 - $ 500
<span class="price_range">{{maxMarcketPrcie}} - {{minMarcketPrice}}</span>
in diesem Fall wie kann ich zwei Werte in "Elemente" gleichzeitig übergeben? Gibt es alternative Möglichkeiten, dies zu erreichen?
Ihre Antwort half mir, meine Probleme zu lösen, ich habe meine Frage mit einem weiteren Zweifel bearbeitet, können Sie eine Lösung dafür vorschlagen? – basith
@basith siehe edits – gyc
Ich kann die Anweisung nicht so machen, weil ich die selbe Direktive an vielen Stellen benutze, wo ich nur einen Wert an 'Items' übergebe. Vorlage in der Richtlinie sollte nicht geändert werden. – basith