Haml :: SyntaxError - Ungültige Verschachtelung: Inhalt kann nicht in derselben Zeile wie% a angegeben und darin verschachtelt werden

8

Ich benutze "Button dropdowns" von Twitter Bootstrap mit HAML. In den Bootstrap-Dokumenten habe ich das Beispiel gefunden:

%Vor%

Ich habe versucht, es mit HAML neu zu schreiben:

%Vor%

Aber habe die Fehlermeldung:

%Vor%

Also hat Bootstrap gesagt, dass ich das Element in -tag einfügen soll, aber HAML hat das nicht erlaubt. Wie kann ich das Problem beheben?

    
demas 18.04.2012, 04:47
quelle

3 Antworten

26

Das Problem ist in diesen Zeilen:

%Vor%

Die Fehlermeldung: content can't be both given on the same line as %a and nested within it bezieht sich auf Action , der Inhalt "in der gleichen Zeile wie% a" ist, und %span{:class => 'caret'} , der Inhalt "darin verschachtelt" ist.

Allgemeiner und vielleicht einfacher zu sehen, können Sie nicht so etwas haben:

%Vor%

Die Lösung besteht darin, beide unter dem %a :

zu verschachteln %Vor%

Dies ergibt die gewünschte Ausgabe:

%Vor%     
matt 18.04.2012, 21:25
quelle
7

Vergessen Sie nicht Ihre Haml Idiome!

%Vor%

entspricht:

%Vor%

... usw.

    
rking 26.07.2012 06:36
quelle
0

Versuchen Sie Folgendes:

%Vor%

Tag-Name und Inhalt können nur dann in derselben Zeile stehen, wenn keine weiteren Inhaltszeilen im Tag vorhanden sind.

    
gdelfino 18.04.2012 21:28
quelle

Tags und Links