3 votes

Formulaire Angular Schema - Remplacer le type de saisie d'un champ

Considérons le schéma

{
  "type": "object",
  "title": "Comment",
  "properties": {
    "name": {
      "title": "Name",
      "type": "string"
    },
    "gender":{
        "title":"Gender",
        "type":"string",
        "enum":["m","f"]
    },
    "comment": {
      "title": "Comment",
      "type": "string",
      "maxLength": 20,
      "validationMessage": "Don't be greedy!"
    }
  },
  "required": [
    "name",
    "email",
    "comment"
  ]
}

Comment puis-je remplacer le type de formulaire html de l'application genre de sélectionnez à un autre type (comme le type d'entrée texte ) sans utiliser le x-schema-form et sans réécrire l'ensemble des champs du formulaire (en utilisant le "*" et en modifiant uniquement les champs obligatoires). J'ai essayé la définition de formulaire suivante mais le champ se répète.

[
  "*",
  {
      "key":"gender",
      "type":"text"
  },
  {
    "type": "submit",
    "style": "btn-info",
    "title": "OK"
  }
]

La définition ci-dessus fait apparaître deux genre des champs, dont un de type sélectionnez et d'autres de type texte . Mon exigence est d'afficher un seul genre de type texte où le genre de type sélectionnez s'affiche.

1voto

Anthropic Points 497

A partir de v1.0.0-alpha.1 la possibilité d'utiliser la clé "..." a été ajoutée pour permettre d'ajouter les clés de propriétés de schéma non définies restantes dans la définition du formulaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X