Ich habe ein einfaches Suchformular, das ich mit Jade implementieren möchte.
%Vor%Die Ausgabe wird wie folgt dargestellt:
%Vor%Dies ist perfekt, außer dass der Zeilenumbruch ein Leerzeichen zwischen meiner Schaltfläche und der Suchschaltfläche verursacht. Ich brauche keinen Platz zwischen der Textbox und der Schaltfläche. Ich brauche den Code so zu rendern:
%Vor%Allerdings verwende ich dieses Projekt, um Code zu erstellen, der in seiner HTML-Form gelesen werden muss, und kann nicht einfach Leerraum aus meinem Projekt als Ganzes entfernen.
Gibt es eine Möglichkeit, mein Formular wie angegeben auszugeben, während im Rest meines Dokuments der weiße Abstand und die Zeilenumbrüche beibehalten werden?
Ich habe nach dem gleichen gesucht und bin auf folgendes gestoßen: Ссылка
Unter Nur-Text: Whitespace-Entfernung: & gt; und & lt;
Ich hatte ein Problem mit Leerzeichen in einem & lt; a & gt; tag:
%Vor%resultierte in
%Vor%Hinzufügen von & lt; bis zum Ende der Zeile:
%Vor%resultierte in
%Vor%Wenn dies Jade für Node JS ist, können Sie Jade erzwingen, um Whitespace zu entfernen oder hinzuzufügen. hübscher 'paraameter
%Vor%Sie können Ihre Formularvorlage in eine separate Datei (z. B. myform.jade) einfügen und für diese Vorlage beim Laden auf "false" setzen oder für diesen Zweck einen Helfer erstellen.
Ich hatte auch dieses Problem. locals.pretty
wird während der Entwicklung auf "true" gesetzt, da ich das gerenderte HTML lesen möchte. Der Abstand zwischen zwei Eingaben würde Stilprobleme verursachen.
Meine aktuelle Lösung besteht darin, für diese zwei Eingaben raw html zu verwenden:
%Vor%Dies mischt einen kleinen, nicht jadeartigen Text, aber rendert die Eingaben ohne den zusätzlichen Abstand zwischen ihnen.
Tags und Links html whitespace templating line-breaks pug