按下按钮时按住 - 单击不起作用

时间:2015-02-25 00:29:03

标签: javascript angularjs angularjs-scope

我正在尝试在单击按钮时执行函数...

这是我的按钮:

<body ng-app="starter">

<div ng-controller="convertController">
    <button class="button button-block button-balanced" ng-click="convert()">
        Convert
    </button>
</div>

这是我的功能:

var myApp = angular.module('starter',['ionic']);
myApp.controller('convertController', ['$scope', function($scope) {
    $scope.convert = function(){
       alert("convert");
    }                            
}]);

为什么单击按钮时没有调用该函数?

1 个答案:

答案 0 :(得分:2)

该代码很好,它应该可以正常工作,如下面的代码段所示,这是代码的复制粘贴(ionic依赖项除外)。

问题可能来自其他地方。请检查您的控制台是否有任何错误,Angular可能由于其他原因无法启动(例如无法解决离子依赖性?)。

如何查看错误using Chrome

如何查看错误using Firefox

var myApp = angular.module('starter',[]);
myApp.controller('convertController', ['$scope', function($scope) {
    $scope.convert = function(){
       alert("convert");
    }                            
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="starter">

<div ng-controller="convertController">
    <button class="button button-block button-balanced" ng-click="convert()">
        Convert
    </button>
</div>
</body>