角度点击不点火

时间:2017-02-04 12:39:32

标签: javascript jquery html angularjs

我尝试了很多不同的方法来尝试让它发挥作用。 我读过:

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根本不会淡出。

4 个答案:

答案 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-showng-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