LENKER - Concat string-Parameter beim Aufruf teilweise
Ich würde gerne wissen, ob es möglich ist concat eine variable mit einer anderen Zeichenfolge wird beim laden einer teilweise mit LENKER.
{{partial logos this ns=../ns nsr=../nsr id=id+"something"}}
Ich würde gerne concat id+"something"
und speichern Sie es in id
, die an die Vorlage.
Ich bin mit einem eigenen Helfer zum laden Teiltöne ( partial
), die fusionieren this
mit der options.hash
zur Verfügung gestellt von LENKER.
InformationsquelleAutor Vadorequest | 2015-07-02
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein Weg, eigentlich. Ich habe versucht mit Standard-partial-loader ">", aber ich hoffe, sollte es mit "teilweise" zu.
Können Sie schreiben, ein Helfer wie dies
- und Nennen es wie
Ich hoffe, das hilft.
Hier ist ein einfacher Weg. Ein Helfer namens 'concat':
Verwendet werden:
(...args) => args.slice(0, -1).join('')
Könnten Sie tun, ein wenig mehr wiederverwendbare Lösung in etwa so:
Dann rufe es so auf:
oder
Der Grund für die Schleife hinten in der Helfer ist, weil LENKER derzeit listet Sie die hash-Parameter vom letzten zum ersten, von der Bestellung erklären Sie Ihnen.
module.exports
statt LENKER Helfer, die bedeuten, dass Sie brauchen, um die Datei zu laden irgendwie.Nein, das ist nicht möglich. Verwenden Verkettung innerhalb Ihrer Helfer.
Folgendes versuchen. Link helper ist meine eigene helper für das hinzufügen von Kontext-Pfad /uns
Dann habe ich so aufgerufen. Meine url mit Welpen
Dann endlich bekam ich eine Ausgabe wie diese /us/Welpen
Wenn Sie tun eine einfache
a + b
Verkettung und Sie sind bereits inklusive LENKER-Helfer, können Sie dieadd
Helfer:In ES6 dies ist möglich, mithilfe dieser Helfer:
concat : (...strs) => strs.join('')
Können Sie auch wollen, zu überspringen Parameter gegeben durch LENKER, die ist:
concat : (...strs) => strs.filter( arg => typeof arg !== 'object' ).join('')