Attention: sélecteurs de type CSS ne sont pas pris en charge dans les composants de sparks.component.TextInput '
-
30-09-2019 - |
Question
Je suis en train de faire une simple déclaration CSS. Cependant, j'ai l'avertissement ci-dessus et ne savez pas comment le résoudre. Je pensais que s | (type) devrait déclarer le style pour moi
.<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|TextInput{
color:#313131;
}
</fx:Style>
<s:Panel width="600" height="480" skinClass="skins.CustomPanel">
<s:layout>
<s:VerticalLayout paddingTop="7"/>
</s:layout>
<s:TextInput text="TextInput CSS not working"/>
<mx:Form>
<mx:FormHeading label="Please Enter The Information"/>
<s:HGroup>
<mx:FormItem>
<s:Label text="Brand"/>
<s:TextInput id="brand" text="CSS not working" width="156"/>
</mx:FormItem>
</mx:form>
La solution
Les sélecteurs de type CSS ne sont pas autorisés à l'intérieur d'une définition de composant.
Vous avez deux options:
- Utilisez un sélecteur de classe à la place
- Déplacer la déclaration de sélecteur de type dans un autocommutateur qui est déclaré dans votre top fichier MXML
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow