Wenn ich dieses Skript verwenden:Funktion ist nicht definiert Fehler in Angularjs
<script>
function TestClick() {
alert("Test clic");
}
</script>
Mit diesem HTML-Code:
<div>
<input name="BtnAddNew" type="button" value="Load all OPCVM" onclick="TestClick()" />
</div>
Es funktioniert.
Aber sobald ich versuche, alles in einem Controller zu setzen:
<head>
<meta name="viewport" content="width=device-width" />
<title>PetitsTests</title>
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="~/Scripts/angular.js"></script>
<script>
var myApp= angular.module("myApp", []);
myApp.controller('OPCVMViewModel', function ($scope, $http) {
function TestClick() {
alert("test clic");
}
});
</script>
</head>
<body ng-app="myApp">
<div ng-controller="OPCVMViewModel">
<input name="BtnAddNew" type="button" value="Load all OPCVM" onclick="TestClick()" />
</div>
</body>
Dann bekomme ich einen Fehler "TestClick is not defined"
...
Hat jemand Ihr Problem gelöst? Wenn ja, könnten Sie bitte die beste Antwort akzeptieren (klicken Sie auf das Häkchen unter den Punkten). Das wird anderen Benutzern helfen, die auf Ihre Frage stoßen, um die akzeptierte Antwort schnell zu finden und es gibt auch 15 Wiederholungen.zeigt auf den Autor (: – Danziger