2

$httpコントローラーで使用してサーバーに詳細を送信する入力フォームがあります。正常に戻ったときに、データが保存されたことをユーザーに警告したいと思います。しかし、それは機能していないだけで、何時間も懸命に努力した後、私は無知です.

HTMLコードは次のとおりです。

UI コード:

<div class="alert alert-success span-5 offset3" ng-show="message">
    <button type="button" class="close" data-dismiss="alert">&times;</button>
    <strong>Success!</strong> The review has been successfully created.
</div>

そして、これがコントローラーのロジックで、フラグを反転させています。

$http.post('reviews/create',jsonData)
.success(function (data) {
    $scope.message=true
})

私がテストした成功ブロックで応答が返されますが、フラグ「メッセージ」ステータスを変更すると、UI 画面にアラートが表示されません。ng-show は、コントローラーで行われた $scope.message からの変更を選択していません。解決策を提案してください。スコープ内にあるように、非表示フィールドを使用してメッセージをng-modelとしても作成しようとしました。データを取り出してサーバーに正常に送信すると、ビューがコントローラーに表示されます。

4

0 に答える 0