3

Angularjs v0.9 と php を使用してメンバーシップ システムを実装している間

この次の関数では、API を呼び出してメンバーのデータを編集します。成功すると、php 関数が返されます。

{"success":"true"}

コントローラーは、データのメンバーを表示できるページに戻ります。

if(response.success==="true") {
window.location="#/register_members";
$('.alert-error').hide();
$('.alert-success').html("Member is updated.");
$('.alert-success').fadeIn();
}

ただし、#/register_members では、データは変更されていないデータのままです。angularjsでページを部分的に更新できる方法はありますか? 私は ng:view と $route を使用しています。

使ってみました

window.location.reload(true);

ただし、ページ全体が更新されるため、成功メッセージは表示されません。

誰にもアイデアはありますか?

4

1 に答える 1

1

Jquery を使用してページ内の div を更新する興味深い回答が見つかりました

私のページは「#/register_members」です。更新したい div は「#browse-box」という div 内にある「#registerlist」です。

だから今、私のコントローラーは

window.location="#/register_members";
$("#browse-box").load("/#/register_members #registerlist")
$('.alert-error').hide();
$('.alert-success').html("Member is updated.");
$('.alert-success').fadeIn();

魅力のように機能します。:)

于 2012-10-27T06:35:01.917 に答える