スライドの効果のためにカルーセルを使用していますが、スライドごとにフォームを挿入したいのですが、ngForm を挿入した後、$scope にはその ngForm のインスタンスがありません。ngForm をカルーセルの外に配置すると、インスタンスが $scope に表示されます。例:
<data:carousel>
<data:slide active="slides[0].active">
<form name="formGI" data-ng-submit="SaveAndNext(cosvr.company)" novalidate>
<div class="row-fluid text-center topSmallPad">
<div class="span12">
</div>
</div>
</form>
</data:slide>
</data:carousel>
上記のコードは機能しません。$scope にはインスタンス $scope.formGI が必要です。ただし、次のようにカルーセルの外にフォームを配置すると:
<form name="formGI" data-ng-submit="SaveAndNext(cosvr.company)" novalidate>
<data:carousel>
<data:slide active="slides[0].active">
<div class="row-fluid text-center topSmallPad">
<div class="span12">
</div>
</div>
</data:slide>
</data:carousel>
</form>
正しく動作します...何かアイデアはありますか?
プランカーをチェックアウト: http://plnkr.co/edit/XR03h5akcu3IWXJwu7KW
アコーディオンでも起こっています!