我正在尝试从我的 html 页面调用 click 函数中的一个函数,
从 nuget 添加了所有 typescript 定义文件,但出了点问题
我的点击功能不工作.... 控制台没有错误
这是我的 Hrml 和 Controller 代码
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>
Controller
angular.module("testModule", []);
class test {
constructor() { }
click() {
alert();
}
}
angular.module("testModule").controller("test", test );
最佳答案
这不起作用,因为 ng-click="click()"
试图调用未定义的 $scope.click()
。
我强烈建议您在使用 AngularJS 和 Typescript 时使用 controller as
-Syntax
Demo
关于javascript - 简单的 ng-click 在 typescript 中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36451752/