いくつかの奇妙な理由で、しばらく作業した後、AngularJS 部分ビュー テンプレート (html ファイル) が ngView にロードされると、最初のフォーム コントロールが削除されます。突然 $scope.formName が未定義になったときにこれを発見しました。
例:
HTML 部分テンプレート ページは次のように始まります
<form name="accountCreationForm" novalidate>
<div>Enter Account Information</div>
...
</form>
次に、ページのソースを見ると、これがそこにあります。
<div>Enter Account Information</div>
...
ご覧のとおり、フォーム要素は完全に削除されています。コントローラーが正しくロードされていること、サーバーからページをロードする呼び出しがフォーム要素を返していること、同じ名前のスコープ変数がないことを確認しました。同じページの他のフォーム (最初のフォームの子と子以外) はページにとどまり、正しく機能します。
それだけでは不十分な場合、これについて最も奇妙なことは、私が見つけた唯一の回避策は<style type="text/css">...</style>
、フォーム要素の前に a を配置することです。
誰かが私が言っていることを理解でき、何が起こっているのかについて何か考えを持っているなら、私に知らせてください.
ありがとう