Ich habe den folgenden Code:
%Vor%item.hasAttach = true / false
Aber ich möchte Bedingung in diesem überprüfen, wenn wie: item.content_format_code == 'PDF'
%Vor%sollte wie {{item.content_format_code== 'PDF'}}} = true / false sein Aber es testet das nicht. Ich möchte das Symbol nach Dateityp anzeigen. item.content_format_code == 'PDF' dies ist nicht geprüft true / false . Im Polymer nimmt es nur wahr / falsch als einen bedingten tatsächlichen Wert an, prüft aber nicht den Ausdruck. Bitte hilf mir.
Sie können berechnete Bindungen verwenden.
> Definieren Sie eine Funktion, die den Ausdruck berechnet und an die dom-if
bindet.
Zur Zeit unterstützt Polymer nur einfache Konstrukte für Bedingungen. Dies bedeutet, dass Sie nicht schreiben können wie
%Vor%Sie haben zwei Möglichkeiten:
Der für die Bedingung verwendete Eintrag ist ein boolescher Wert, als einfach zu schreiben
%Vor%oder
%Vor%funktioniert. Der einzige Operator, den Sie verwenden können, ist '!'
Bei komplexeren Bedingungen verwenden berechnete Bindungen :
%Vor%Ich habe gerade etwas Ähnliches getan und wenn Sie Zugriff auf Ihre Daten haben, ist es viel einfacher, nur eine Liste von Booleans wie "is-PDF, is-JPG, is-PNG" zu haben. Dann kannst du es einfach tun;
%Vor%Das ist, was ich getan habe.
Tags und Links polymer if-statement