Имам страница, където се създават множество формуляри въз основа на ng-repeat. всичко работи добре, докато не напишете нещо във входа и всичко се дублира във всички други елементи на въвеждане на повтарящи се форми. Използвал съм ng-model="Notify.message", което не е нищо друго освен обект, който взема стойността от входа и изпраща към контрола на бутона за изпращане и следователно останалата част от логиката.
Търся кога, ако един формуляр е попълнен, другите формуляри трябва да се запазят и не трябва да дублират стойностите, записани във входния текст на формуляр 1.
Ето кода:
<div data-ng-show="alluserposts.length > 0">
<div id="b{{userpost.id}}" data-ng-repeat="userpost in alluserposts" >
<div class="row" style="margin-left: -5px">
<form class="text-center" role="form" id=f1{{userpost.id}} name="userForm"
ng-submit="notify(userForm.$valid, userpost, apiMe)" novalidate>
<div class="row">
<div class="col-xs-8 col-md-4">
<div class="form-group">
<input data-container="body" data-toggle="popover" data-placement="top"
data-content="Any message which you would like to convey to post owner"
type="text" ng-model="Notify.message" data-ng-init="Notify.message=''"
id="u{{userpost.id}}"
placeholder="Enter a Message or Phone number" class="form-control"
required>
<p ng-show="userForm.name.$invalid && !userForm.name.$pristine" class="help-block">It is
required.</p>
<script>$(function () {
$("[data-toggle='popover']").popover();
});
</script>
<input type="hidden" ng-model="Notify.loggedInEmail"
ng-init="Notify.loggedInEmail = result.email"/>
<input type="hidden" ng-model="Notify.postId" ng-init="Notify.postId = userpost.id"/>
<input type="hidden" ng-model="Notify.destEmail"
ng-init="Notify.destEmail = userpost.userEmail"/>
</div>
</div>
<div ng-show="loginStatus.status == 'connected'" class="col-xs-4 col-md-2">
<button class="btn btn-primary" ng-disabled="userForm.$invalid || !userForm.$dirty"
type="submit">
Notify Post Owner
</button>
</div>
</div>
</form>
</p>
</div>
</div>
</div>
</div>
ng-model
къмNotify.message
, ако някой го актуализира, другият формуляр ще го получи поради обвързване на данни? Трябва да имате отделен модел за всеки повторен вход, за да работи независимо - person Chandermani   schedule 10.05.2014ng-model=message
. Всеки обхват на повторение ще съдържа собствено свойство на съобщението, до което имате достъп в рамките на повторението. В противен случай трябва да изградите модел по начин (като предложен от @aamir), където можете да обвържете различен модел с различни форми. - person Chandermani   schedule 10.05.2014