これはAngularJSの私の最初の個人的なプロジェクトなので、コード上に明白なものがあり、私はそれを見ることができません。AngularJSで情報ボックスを切り替える
私は2つのdivを持っていて、それぞれにアイコンがあります。最初は情報アイコンがあり、もう1つは終了アイコンです。
<div class="info" ng-show="myCtrl.showInfo">
<i class="fa fa-close" ng-click="myCtrl.toggleInfo()"></i>
<p>Lorem ipsum....</p>
</div>
<div class="settings" ng-show="myCtrl.showInfo">
<i class="fa fa-close" ng-click="myCtrl.toggleInfo()"></i>
<p>Lorem ipsum....</p>
</div>
exitまたはinfoアイコンをクリックすると、最初のdivの表示と非表示を切り替えることができます。ここに私のコントローラの関連部分は次のとおりです。
myCtrl.showInfo = true;
myCtrl.toggleInfo = function() {
myCtrl.showInfo ^= myCtrl.showInfo;
}
それは、最初のクリックで動作しますが、その後の値myCtrl.showInfo
がfalse
から0
になって、それが働いて停止します。
バージョン:1.5.8
フルコードを表示 – Sajeetharan