私がいることが分かったAngularJSは一種の提出の原形の道をブロックし、ここに別のものです。私自身、$ postや$ getのようなJavaScriptajax呼び出しの代わりに、ページの更新後にフォームを送信するPHPの方法を使用して$ _REQUESTを渡す多くのレガシー送信フォームを使用する必要があるため、面倒だと感じました。
更新せずに提出しないのは悪いことです。ただし、元のページの動作方法に対処するには、「PHPの方法」を送信する必要があります。つまり、フォームは、ページの後に追加のパラメーターを使用してパラメーターを返し、同じページをロードする必要があります。 url。(つまり、ページindex.phpはindex.php?aVar = 123になり、送信されたフォームに$ _REQUEST ['aVar']入力値が含まれていると仮定します。
フォームの入力でページがリロードされ、ページのパラメータになる限り、最終結果で十分です。
Ah HA!これが簡単な回避策です!
したがって、<form>
DOMのレベルに適用されないng-appでangularjsを使用するフォーム「入力フィールド」を必ず含めてください。非常に重要です!これで、ng-appをフォーム内で「通常のPHPの方法」で使用できるようになりました:D
すべての人に効果があるとは言えませんが、このシナリオでは効果があります。
乾杯!
例えば
<body>
<form>
<div ng-app="ngComponent">
<!-- Do your Angular stuff here -->
</div>
<div> <!-- Do non angular stuff here --> </div>
</form>
</body>
</html>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加