gpt4 book ai didi

javascript - 使用 jquery/javascript 调用 angularjs 函数

转载 作者:IT王子 更新时间:2023-10-29 03:04:02 28 4
gpt4 key购买 nike

我正在尝试使用 javascript/jQuery 调用 Angular 函数,以下是我找到的链接

我采取了相同的步骤,但在浏览器控制台中出现错误

Uncaught TypeError: Cannot call method 'myfunction' of undefined

我创建了 fiddle .如何调用 myfunction 功能并显示警报?有什么想法吗?

最佳答案

在您链接的问题中提供的解决方案是正确的。您实现的问题是您没有正确指定元素的 ID

其次,您需要使用load 事件来执行您的代码。当前未加载 DOM,因此未找到元素,因此出现错误。

HTML

<div id="YourElementId" ng-app='MyModule' ng-controller="MyController">
Hi
</div>

JS 代码

angular.module('MyModule', [])
.controller('MyController', function ($scope) {
$scope.myfunction = function (data) {
alert("---" + data);
};
});

window.onload = function () {
angular.element(document.getElementById('YourElementId')).scope().myfunction('test');
}

DEMO

关于javascript - 使用 jquery/javascript 调用 angularjs 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23648458/

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