angularjs および angularjs ブートストラップでマルチステップ フォームを作成しようとしています。
次のhtmlコード、現在のタブを検証して次のタブに移動する各ステップのボタンがあります。私が探しているのは、フォームが現在の状態「isStepClean(0)」で検証されていないときにtrueに設定される各タブの「無効」状態です。
class="disabled" を試し、属性として無効にしましたが、うまくいきませんでした。それを行う方法はありますか?
<tabs>
<pane heading="1. Recipients" active="panes[0].active" disabled="panes[0].disabled">
....
<input type="button" ng-disabled="isStepClean(0)" class="btn btn-info pull-right" ng-click="panes[1].active = true" name="" value="Next step" />
</pane>
<pane heading="2. Information" active="panes[1].active" disabled="panes[1].disabled">
....
<input type="button" ng-disabled="isStepClean(1)" class="btn btn-info pull-right" ng-click="panes[2].active = true" name="" value="Next step" />
</pane>
<pane heading="3. Preview" active="panes[2].active" disabled="panes[2].disabled">
....
<input type="button" ng-disabled="isStepClean(2)" class="btn btn-info pull-right" ng-click="panes[3].active = true" name="" value="Next step" />
</pane>
</tabs>
私が持っているコントローラで:
$scope.panes = [
{active:true},
{active:false},
{active:false},
{active:false}
];