Je suis en train d'élaborer les lignes directrices pour l'utilisation de Stepper de conception matérielle dans un système. L'administrateur utilisant ce système peut configurer un formulaire dans une certaine mesure. L'administrateur ne peut pas décider à quelle étape d'un formulaire en plusieurs étapes un champ apparaîtra, mais il peut configurer si le champ doit être obligatoire ou facultatif. J'ai du mal à déterminer quand utiliser les steppers linéaires et non linéaires.
Pas à pas non linéaire
Un stepper non linéaire doit être utilisé dans les cas où nous ne contrôlons pas quelles étapes contiennent des champs obligatoires, par exemple.
Dans des cas d'utilisation comme celui-ci, nous voulons permettre à l'utilisateur de passer rapidement aux étapes nécessaires pour remplir le formulaire.
Pas à pas linéaire
Un stepper linéaire doit être utilisé dans les cas où l'objet qui sera créé dépend de la sélection effectuée à la première étape, par exemple.
Il doit également être utilisé lorsqu'un champ de l'étape en cours dépend d'une sélection effectuée lors d'une étape précédente.
Comment puis-je déterminer si un moteur pas à pas linéaire ou non linéaire est idéal pour mon cas d'utilisation?
Le fait est (même si ce sont les valeurs par défaut du cadre ou du paradigme de conception que nous avons utilisé) linear
vs non-linear steppers
sont utilisés pour décider si nous souhaitons que nos utilisateurs puissent passer à l'étape suivante sans terminer l'étape précédente ou non.
Fondamentalement, si vous avez une étape préalable que vos utilisateurs doivent remplir avant toute autre étape, vous devez envisager d'utiliser pas à pas linéaire comme décrit par le lien que vous avez fourni sur la conception des matériaux.
Sinon, le moteur pas à pas non linéaire pourrait être utilisé pour permettre à l'utilisateur d'interagir avec n'importe quelle progression du moteur pas à pas.
Par conséquent, disons que la situation peut être reproduite comme vous l'avez mentionné avec votre question ci-dessus, et le pas à pas linéaire pourrait être utilisé comme premier point pour lequel nous avons besoin des informations requises par l'utilisateur. Le linear stepper inside non-linear stepper
ou vice-versa, la solution peut être appliquée comme si l'équipe de développement était capable de le faire selon les meilleures pratiques du framework. Vous devrez probablement bien l'expliquer et essayer de le documenter complètement, mais de toute façon, outre le côté délicat de son implémentation, il semble clairement exécutable.