LENKER custom Helfer stecken auf "nicht zusammen passen"
Möchte ich bestimmte Elemente, die Kleinbuchstaben durch die Verwendung von LENKER (ich weiß, es ist möglich mit CSS, aber Sie können nicht tun, für Klassennamen zum Beispiel). Wie auch immer, ich bin immer diese Fehlermeldung:
Uncaught Error: toLowerCase doesn't match each
Mein code:
<script id="icon-template" type="text/x-handlebars-template">
{{#each results}}
<li>
<div class="content">
<i class="Icon icon-{{#toLowerCase contentType}}"></i>
</div>
</li>
{{/each}}
</script>
Eigenen Helfer:
<script type="text/javascript">
Handlebars.registerHelper("toLowerCase", function(input) {
var output = input.toLowerCase();
return output.replace(" ", "");
});
</script>
Was mache ich falsch?
- Sie nicht schließen Sie Ihre
div
tag. 🙂 - Vielen Dank, geändert. Es war in den code, verpasste es hier aber. Problem bleibt immer noch.
InformationsquelleAutor Siyah | 2015-08-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es herausgefunden. Für alle mit den gleichen Problemen:
LENKER muss ein Kleinbuchstabe (wie dieser:
handlebars
) auf den ersten & kein hashtag ist notwendig, wenn Sie mit einem eigenen Helfer. Also die eigenen Helfer ist jetzttoLowerCase
statt#toLowerCase
#
vor Ihrem Namen.Wenn ein LENKER Helfer Namen alle Kleinbuchstaben:
müssen Sie den hash, wenn die Berufung auf Sie:
Wenn der Helfer verwendet einen CamelCase-name:
dann verwenden Sie nicht den hash:
Es wichtig ist, wie Sie rufen die Helfer. Wenn Sie eine Raute (#), dann gilt es als ein Block Helfer und muss geschlossen werden. Andernfalls erhalten Sie das parsing-Fehler.
Natürlich spielt es auch eine Rolle, was die Helfer der code funktioniert. Die oben beschriebene syntax ist korrekt, aber der code ist möglicherweise nicht die gewünschte Wirkung haben.