简单的ng-click不适用于打字稿

sud*_*hir 4 javascript angularjs typescript

我试图从我的html页面调用click函数中的函数,添加来自nuget的所有typescript定义文件但出现问题我的Click Function无法正常工作....控制台中没有错误甚至

这是我的Hrml和控制器代码

Html页面

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">


<head>
    <script src="Scripts/angular.js"></script>

    <script src="test.js"></script>
    <title></title>

</head>
<body ng-app="testModule">
    <div ng-controller="test">
        <input type="button" ng-click="click()" value="test" />
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

调节器

angular.module("testModule", []);

class test {

    constructor() { }

    click() {

        alert();
    }
} 


angular.module("testModule").controller("test", test );
Run Code Online (Sandbox Code Playgroud)

Aid*_*des 12

这不起作用,因为ng-click="click()"尝试调用$scope.click()未定义的.

在使用controller asAngularJS和Typescript时,我强烈建议您使用-Syntax

演示