就在我认为我对 Angular 非常了解时,我遇到了这种情况:
有人可以解释这是怎么可能的吗?
演示:http: //jsfiddle.net/u08jgd4g/1/
HTML
<div ng-controller="MyCtrl">
<button ng-click="WTF" ng-bind="labelText()"></button>
<div ng-show="showMe()">
Hello, World!
</div>
</div>
JS
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
var show = true;
$scope.labelText = function() {
return !show ? 'Hide' : 'Show';
};
$scope.showMe = function() {
show = !show;
return show;
};
};
如果您还没有发现问题:按钮具有ng-click
不存在的功能,但是当您单击按钮时,div 切换并且按钮值发生变化。