Wie Schreibe ich die Bedingung in polymer1.0 mit "dom-wäre-wenn"?
Habe ich folgenden code:
<template is="dom-if" if="{{item.hasAttach}}">
<i class="fa fa-paperclip"></i>
</template>
Element.hasAttach = true/false
Aber ich möchte, um zu überprüfen, Bedingung, wenn, wie in diesem :
Element.content_format_code = = "PDF"
<template is="dom-if" if="{{item.content_format_code == 'PDF'}}">
<i class="fa fa-pdf"></i>
</template>
<template is="dom-if" if="{{item.content_format_code == 'JPEG'}}">
<i class="fa fa-jpg"></i>
</template>
<template is="dom-if" if="{{item.content_format_code == 'xls'}}">
<i class="fa fa-xls"></i>
</template>
es sollte wie {{item.content_format_code == 'PDF'}} = true/false
Aber es ist nicht dieses zu testen.
Ich möchte zeigen das Symbol als pro-Datei-Typ. Element.content_format_code == 'PDF' das ist nicht geprüft true/false. Im polymer nimmt es nur wahr/falsch als bedingte tatsächliche Wert aber nicht überprüfen Ausdruck.
Bitte Helfen Sie mir.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie berechnet Bindungen.
Definieren Sie eine Funktion berechnet, dass der Ausdruck und die Bindung an die
dom-if
.'PDF'
) als ein argument an, Sie funktionieren.Derzeit, polymer unterstützt nur einfache Konstrukte für die Bedingungen. Dies bedeutet, dass Sie können nicht schreiben, so etwas wie
Hast du nur noch 2 Möglichkeiten:
Den Punkt verwendet, um die Bedingung ist ein boolescher Wert, als einfach nur zu schreiben
oder
arbeiten. Der einzige operator, den Sie verwenden können, ist '!'
Mit komplexeren Bedingungen, berechnete Bindungen:
Ich habe gerade etwas ähnliches und wenn Sie Zugang zu Ihren Daten haben, ist es viel einfacher, einfach eine Liste boolescher Werte, wie "ist das PDF-Format ist JPG, ist-PNG". Dann können Sie einfach tun;
Das ist das, was ich am Ende machen.