1

動的な数の入力を持つことができるように、基本的な angularjs フォームを拡張したいと考えています。基本的には、1 人以上の兄弟を持つことができるユーザーを作成したいと考えています。フォームの + ボタンをクリックすると、追加の兄弟入力がフォームに追加され、それらが配列として保持されます。角度でこれを達成するためにどのような概念を使用しますか?

ユーザーがクリックしたときに角度のある部分ビューに要素を追加するにはどうすればよいですか? また、これらの入力を配列として保持するにはどうすればよいですか?

<div ng-controller="Controller">
  <form novalidate class="simple-form">
    Name: <input type="text" ng-model="user.name" /><br />
    Siblings: <input type="text" ng-model="user.sibling[0]" /><br />
     <a href="#" name="moresiblings">+</a>
  </form>
  <pre>form = {{user | json}}</pre>
</div>
4

2 に答える 2

3

兄弟を包むng-repeat

<span ng-repeat="sibling in user.siblings"><input type="text" ng-model="sibling" /></span>

次に、新しいものを追加するとuser.sblings、スコープ内の配列にプッシュされます

于 2013-10-31T04:15:17.920 に答える