gpt4 book ai didi

javascript - 简单的 ng-click 在 typescript 中不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:38 24 4
gpt4 key购买 nike

我正在尝试从我的 html 页面调用点击函数中的一个函数,添加了来自 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()

我强烈建议您使用 controller as -使用 AngularJS 和 Typescript 时的语法

Demo

关于javascript - 简单的 ng-click 在 typescript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36451752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com