クリックに基づいてdivを表示/非表示しようとしています。ページがロードされるとき、divは意図された動作ではなく隠されていますが、トグルを開始するには2回クリックする必要があります。私はここで何が欠けていますか?ng-showは2回クリックしてトグルを開始します
これは私のコード
<a href ng-click="ShowOrHide('01')" class="list-group-item">Night 1</a> <div ng-show="showNight">{{night}}</div>
であり、これは問題が空ではないとして、truthyある文字列"false"
へ$scope.showNight
を設定していることである
var MyApp = angular.module("MyModule", []);
MyApp .controller("MyController", function ($scope){
$scope.test = "This is from angular";
$scope.showNight = "false";
$scope.ShowOrHide = function(night){
$scope.night = "night " + night;
$scope.showNight = !$scope.showNight;
};
});
falseと "false"が一致しません –