Dart webUI CSS-Probleme

8

Ich habe Probleme mit dem Styling, wenn ich webUI benutze.

Wenn ich meine dataValues ​​injiziere, ist mein Design kaputt.

In meinem konkreten Fall wird mein Menü nicht richtig angezeigt. Von dem, was ich sehen kann, sieht es so aus, als ob {{dataValue}} die anfängliche Stringlänge 0 hat und html und css angewendet wird, bevor webUI seine Injektionen durchgeführt hat.

Nun, wenn ich meine Saite anlege, sieht es so aus, als wäre sie mit falscher Länge berechnet.

Während des Debuggens, wenn ich die CSS-Datei neu bearbeite (ich ändere nicht die Breite: 100%, ich bearbeite es einfach und speichere es, so dass css erneut angewendet wird), und dann sieht es gut aus.

Ich habe versucht (aus der Dart-Datei):

%Vor%

Aber nichts davon scheint zu funktionieren.

Also im Grunde denke ich, ich könnte das lösen, indem ich css neu lade / neu anlege. Wer weiß, wie man das erreicht?

BEARBEITEN: Was ist das {{datenwert}}? ..put meine Saite .... & lt; - welche Saite? ..wong Länge .. & lt; - was ist daran falsch? Wenn Sie im Dart-Editor als Javascript ausführen und die HTML-Datei einfach von der Festplatte ausführen - funktioniert das? Werden CSS-Stile korrekt angezeigt? In welchem ​​Browser?

  • {{dataValue}} ist eine Notation von Darts webUI.
  • Meine Zeichenfolge ist eine normale Zeichenfolge, z. B. "Word"
  • Dart interpretiert {{dataValue}} als String der Länge 0. Wenn ich meine Strings mit webUI "injiziere", wird die CSS so angewendet, als ob die Länge 0 wäre. So, jetzt kann ich Zeilenumbrüche sehen, wo es nicht sein sollte irgendein. width = 100% wird nicht erneut mit neuen String-Längen angewendet.
  • Javascript oder Dartium macht keinen Unterschied.
  • Ich verwende Chrom.

EDIT 2:

Ja, dataValue hat einen Anfangswert, unterbricht immer noch das Design.

%Vor%

Dies ist der Code:

%Vor%

In der .dart-Datei weise ich den Strings theFlow , connect , business usw. Werte zu und anschließend watcher.dispatch();

Dies ist in der CSS-Datei:

%Vor%     
deloki 22.04.2013, 13:50
quelle

2 Antworten

6

Ich habe Ihr Problem repliziert und eine Lösung gefunden (obwohl ich befürchte, dass es sich um einen Hack handelt).
Ich habe eine neue Anwendung mit dem WebUI-Stubcode erstellt und dann den Inhalt von xclickcomponent.dart durch Folgendes ersetzt (ich habe auch den von Ihnen bereitgestellten HTML-Code als Inhalt der Komponente und Ihres CSS verwendet):

%Vor%

Auch wenn das zu hackig für dich ist, wird es dir hoffentlich helfen:)

UPDATE: Problem angesprochen: Ссылка

    
lizard 27.04.2013 23:32
quelle
0

In diesem ein bisschen mehr geschaut, ist eine vereinfachte Repro:

%Vor%

Dies scheint ein Chrome-Fehler zu sein: Ссылка

    
Pete Blois 06.06.2013 00:48
quelle

Tags und Links