0

ネストされたビュー users.info を表示するときに、ユーザーのリストを非表示にしたい。私はこのコード HTMLを書きました

<div ng-hide="hide">
the list of users...
<a ui-sref="users.info"> <button ng-click="hideUsersList()"> </a>
</div>

コントローラ

$scope.hideList = function hideList() 
{$scope.hide=true;};

ボタンをクリックすると機能し、リストを非表示にしますが、ブラウザで戻るボタンを使用すると問題が発生し、まだ「true」を非表示にすると空白のページが表示されます

4

1 に答える 1

1

DOM 要素のみを非表示にすると、スコープは残り、非表示変数は最新の値で関連付けられたままになります。

私が正しく理解している場合、あなたが探しているのは、状態間を移動するときにネストされたビューを切り替えることかもしれません。そのようにして、新しい状態に移動するたびに、新しいコントローラーと新しいスコープをインスタンス化します。

ネストされた状態、ネストされたビュー

于 2015-06-30T22:10:38.420 に答える