親と子のような2つの追加項目があります。これをclickイベントで追加したいと思います。 親アイテムを追加するためのボタンが1つ作成され、子アイテムを作成する必要があります。作成するボタンをクリックすると、現在の親アイテム内に子アイテムが1つだけ作成されます。クリックでネストされたng-repeat
現在のところ、クリックでシングル追加する方法はわかっていますが、クリックイベントでng-repeatを使用してネストされた追加を認識していないので、助けてください。
ありがとうございます。
以下は私のコードです。ビューの
これは、今の子供にも追加されているが、それは両方の親項目にappedingだとしてコントローラ
//Create new Location
$scope.location = [];
var tempId = 1;
$scope.newLocation = function() {
$scope.location.push({ "id": tempId, "Name": "Name" + tempId });
tempId++;
}
//Create new SIte
$scope.site = [];
var siteId = 1;
$scope.newSite = function() {
$scope.site.push({ "id": siteId, "Name": "Name" + siteId });
siteId++;
}
で
<button class="btn btn-primary" ng-click="newLocation()">Create newLocation</button>
<div ng-repeat="loc in location">
<p>hi this is ne location{{$index}}</p>
<button class="btn btn-primary" ng-click="newSite()">Create new Site</button>
<div ng-repeat="site in sites">
<div class="col-md-6">
<input type="text" class="form-controls" placeholder="Site Name"/>
</div>
<div class="col-md-6">
<input type="text" class="form-controls" placeholder="Site Name"/>
</div>
</div>
ファイル。これは今直面している大きな問題です。
いくつかのコードスニペットか、このために行った作業を追加します。 –
私の質問をコードで更新してください。@AKA –
場所は親オブジェクトで、サイトは子オブジェクトです、あなたは言うべきですか?@ VivekKannan –