Wie schreibe ich eine Bedingung in polymer1.0 mit "dom-if"?

7

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.

    
Ravi 18.08.2015, 10:24
quelle

3 Antworten

13

Sie können berechnete Bindungen verwenden.

>

Definieren Sie eine Funktion, die den Ausdruck berechnet und an die dom-if bindet.

%Vor%     
Maria 18.08.2015 10:47
quelle
9

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:

  1. 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 '!'

  2. Bei komplexeren Bedingungen verwenden berechnete Bindungen :

    %Vor%
urandom 18.08.2015 10:46
quelle
0

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.

    
Scott Romack 26.09.2017 20:47
quelle

Tags und Links