J'ai déjà composé le post du forum ici sur le forum Vuejs et l'explication est là aussi. J'ai développé ma solution autant que possible, mais je suis coincé avec un problème à ce sujet. Besoin d'aide ici s'il vous plait.Un composant vuejs personnalisé
Le lien vers le code est le suivant: Custom form component
La section de code que j'ai un problème avec est en vue de l'instance où j'ai l'option créé qui se produit lorsque la page se charge. Ici, j'essaie d'afficher uniquement les champs d'entrée par l'attribut name en fonction du nom du formulaire. Ainsi, par exemple, il s'agit d'un composant de formulaire personnalisé complet comportant plusieurs champs de saisie et référencé deux fois sur une page, mais chaque formulaire comporte des champs de saisie spécifiques. Donc, j'essaie de diviser le composant.
Formulaire 1
champ Nom
champ nom
champ email
Formulaire 2
champ Nom d'utilisateur
mot de passe champ
code:
created: function (formNameAttribute, inputNameAttribute) {
var getForms = document.getElementsByTagName('form');
var inputElement = document.getElementsByTagName('input');
for (var i = 0; i < getForms.length; i++) {
formNameAttribute = getForms[i].name;
console.log('Form name attribute: ', formNameAttribute);
for (var j = i; j < inputElement.length; j++) {
inputNameAttribute = inputElement[i][j].name;
console.log('Input name attribute: ', inputNameAttribute);
switch (getForms[i][j].name) {
case 'Account Details':
var fieldAttributeName = inputElement[i].name;
console.log('Input', fieldAttributeName);
break;
}
}
}
}
Bienvenue dans Stack Overflow! Il est toujours nécessaire de décrire le problème et d'inclure le code pertinent dans le message. Un lien pourrait être rompu ou ne pas être fiable. Veuillez inclure le contenu de votre question et voir la page d'aide pour [poser une bonne question] (https://stackoverflow.com/help/how-to-ask). – thanksd