Lier caché entrées à modèle angulaire
J'ai de la forme suivante:
<form name="frmInput">
<input type="hidden" ng-model="record.usersId" value="{{user.userId}}"/>
<input type="hidden" ng-model="record.userNameId" value="{{user.userNameId}}"/>
<label for="fileNo">AccountId</label>
<input id="fileNo" ng-model="record.fileNo" required/>
<label for="madeSad">MadeSad</label>
<input id="madeSad" ng-model="record.madeSadNo" required/>
<button ng-disabled="!frmInput.$valid" ng-click="SaveRecord(record)">Accept</button>
</form>
- Je obtenir record.fileNo
et record.madeSadNo
dans SaveRecord
fonction mais je n'ai pas record.usersId
et record.userNameId
dans SaveRecord
fonction.
Où ai-je fait erreur?
valeurs de caché entrées sont correctes.
- Pourquoi en bas de vote? 🙂
Vous devez vous connecter pour publier un commentaire.
Avoir caché des champs de formulaire n'est pas l'angle moyen. Vous n'avez pas besoin de champs cachés à tous, comme l'ensemble de la portée des variables (qui ne sont pas dans la forme) peuvent être prises comme variables cachées.
Comme pour la solution, tout en soumettant le formulaire, remplir l'objet de l'enregistrement de' avec 'utilisateur':
Comme une note de côté, vous n'avez pas besoin de mentionner votre variable tandis que l'appel de la fonction:
Vous pouvez utiliser quelque chose comme ceci:
Champ caché ne prend pas en charge double liaison.
Utiliser seulement ceci:
usersId
etuserNameId
que les champs derecord
paramètre deSaveRecord(record)