ich eine CSS-Klasse, die eine Zeile wie diese zieht:dynamisch die Farbe einer Linie in Knockout-Wechsel js
.divider {
border-top: 1px solid;
border-top-color: #000;
}
jedes Mal, wenn ich diesen Teiler Nun ziehen, mag ich die Farbe dynamisch ändern. Ich verwende die Stilbindung für das div-Element wie folgt:
<div class="divider" data-bind="style: { border-top-color: $data.color }"></div>
Aber irgendwie ändert sich die Farbe nicht. Und ich bekomme diesen Fehler:
knockout.js?body=1:2937 Uncaught SyntaxError: Unable to parse bindings.
Bindings value: style: { border-top-color: $data.color }
Message: Unexpected token -
Was ist der richtige Weg, dies zu tun?
Das ist nicht 100% genau - Sie können weiterhin Bindestrich-CSS-Eigenschaften verwenden, solange Sie sie in Anführungszeichen einschließen. z.B. '
' – kasperoo