0

いくつかの奇妙な理由で、しばらく作業した後、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 を配置することです。

誰かが私が言っていることを理解でき、何が起こっているのかについて何か考えを持っているなら、私に知らせてください.

ありがとう

4

0 に答える 0