Javascript Ng click需要双击为什么
我有一个小问题:ng点击工作如果我只是双击oO我不明白,怎么了 这是我的控制器Javascript Ng click需要双击为什么,javascript,angularjs,Javascript,Angularjs,我有一个小问题:ng点击工作如果我只是双击oO我不明白,怎么了 这是我的控制器 function MapCtrl($scope) { if(navigator.onLine){ $scope.online = true; } else { $scope.offline = true; } /* text */ $scope.reloadText = "Reload"; $scope.reloadingText =
function MapCtrl($scope) {
if(navigator.onLine){
$scope.online = true;
} else {
$scope.offline = true;
}
/* text */
$scope.reloadText = "Reload";
$scope.reloadingText = "Reload in progress";
$scope.offlineText = "not online";
$scope.reloadMap = function() {
$scope.reload = true;
$scope.online = false;
$scope.offline = false;
}
}
和我的html:
<section class="myPanel panel-padding" ng-controller="MapCtrl">
<div id="myMap">
<div class="alert alert-danger" ng-show="offline">{{offlineText}}</div>
<p ng-show="reload"><i class="fa fa-refresh fa-spin"></i> <span>{{reloadingText}}</span></p>
<div id="map" ng-show="online"></div>
<div id="mapControls">
<ul>
<li ng-hide="reload">
<button type="button" ng-click="reloadMap()" class="btn btn-primary btn-xs">{{reloadText}}</button>
</li>
</ul>
</div>
</div>
</section>
{{offlineText}}
{{reloadingText}
-
{{reloadText}}
我不明白为什么我需要双击,我想让它恢复正常:/
reloadMap
将reload
设置为true,并且您的具有ng hide=“reload”
意味着当reload
为true时它是隐藏的。所以当你舔一次的时候,按钮就会消失。第二次单击或双击会使按钮再次可见。您能定义“工作”的含义吗?我必须双击而不是只单击一次,才能激活ng click功能Single click根据您显示的代码工作:不应单击按钮。