我尝试了很多不同的方法来尝试让它发挥作用。 我读过:
ng-click not firing in AngularJS while onclick does
AngularJS : ng-click not working
还有更多
HTML:
Vector3 AB = B - A ;
Vector3 AC = C - A ;
Vector3 AX = Vector3.Project(AC, AB);
Vector3 X = AX + A ; //How say Lutzl works!
JS:
<div ng-controller="testApp">
<div id="bla">
<button ng-click="obey('bla')">Close</button>
<h4>Bla bla bla</h4>
</div>
</div>
由于某种原因,div根本不会淡出。
答案 0 :(得分:7)
您在controller
中指定了自己的应用名称。检查一下。
var testApp = angular.module('testApp', []);
testApp.controller('testController', function($scope) {
$scope.obey = function test(id) {
$scope.hide= !$scope.hide;
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="testApp" ng-controller="testController">
<div id="bla">
<button ng-click="obey('bla')">Close</button>
<h4 ng-hide="hide">Bla bla bla</h4>
</div>
</div>
答案 1 :(得分:0)
对我而言,控制器名称有问题。试试这个:
<div ng-app="testApp" ng-controller="testController">
<div id="bla">
<button ng-click="obey('bla')">Close</button>
<h4>Bla bla bla</h4>
</div>
答案 2 :(得分:0)
在这种情况下,您可以使用ng-show
或ng-hide
<div ng-controller="testApp">
<div id="bla">
<button ng-click="obey()">Close</button>
<h4 ng-show="viewDiv">Bla bla bla</h4>
</div>
</div>
var testApp = angular.module('testApp', []);
testApp.controller('testController', function($scope) {
$scope.viewDiv = true;
$scope.obey = function test(id) {
$scope.viewDiv = !$scope.viewDiv;
};
});
用于角度动画 - 请参阅LINK
答案 3 :(得分:0)
指定适当的&#34; ng-app&#34;和&#34; ng-controller&#34;名称
HTML即。
await