0

私はAngularを使用しており、フォームタグ内にdata-ui-toggleがあります。

<a href="" data-ng-click="NewForm=!NewForm">Click for New Form</a>
<form class="custom" name="NewForm" ng-submit="save()" novalidate data-ui-toggle="NewForm">

問題は、ページが読み込まれたときにNewFormが表示され、[Click forNewForm]をクリックするとフォームが切り替わるということです。

私は反対のことをしようとしていますが、ロード時に表示されず、[クリックして新しいフォーム]をクリックすると切り替わります

4

1 に答える 1

1

フォーム ディレクティブ ドキュメントから:

name 属性が指定されている場合、フォーム コントローラーはこの名前で現在のスコープに発行されます。

NewFormフォーム ディレクティブによって自動的にインスタンス化される FormController を参照するスコープ変数と、ui-toggle フラグ変数の両方に同じ識別子を使用しています。

これが、NewFormスコープ プロパティが空の object として初期化される理由です{}。これは、フォームを表示するように ui-directive に指示する真の値です。この例では、フォームに別の名前を付ける必要があります。

<form class="custom" name="MyForm" ng-submit="save()" novalidate data-ui-toggle="NewForm">
于 2013-03-06T00:18:31.977 に答える