これが可能かどうかは不明ですが、コンソール内のコントローラの変数の1つでプロパティを更新してテストする場合は、ng-ifのコンテンツがあります。コンソールのコントローラオブジェクトのプロパティを更新する
<div class="manager-only" ng-if="teamSchedule.userObject.isManager">
<a href="#add-game">
<input class="btn btn-success" type="button" value="Add New Game" />
</a>
</div>
あなたはおそらく推測できるとおり、ユーザオブジェクトはbooleanですisManager性を有しています。ページの読み込みでは、最初はfalseに設定されています。私はng-ifをテストするためにこれをコンソール内で更新しようとしています。
window.teamSchedule = teamSchedule;
をコントローラに追加して、コンソール内でその変数を参照できるようにしました。これによってuserObjectのオブジェクトプロパティを変更できるようになりました。しかし、ng-ifは変更に対応していないようです。
ng-ifをng-showに変更しようとしましたが、どちらも動作していないようです。誰でもこの仕事をする方法や、それが不可能かどうかを知る方法がありますか?
ありがとうございます!
は '$のscope.apply()'を行うにいトリック? –
私はその時点でテストする時間がありませんでした。締め切りを守ろうとしていて、戻って試してみる必要があります。今のところ行きました。 – Dan