gpt4 book ai didi

javascript - 如何从 Angular Directive(指令)调用 Controller 函数

转载 作者:行者123 更新时间:2023-12-03 04:41:11 27 4
gpt4 key购买 nike

我想从指令调用 Controller 函数。这是fiddle.我在 Controller 中有一个 sayHello() 函数。我想从 Angular Directive(指令)调用该函数。如果我喜欢scope.sayHello();

scope.sayHello is not a function

我在控制台中得到的结果与上面类似。

最佳答案

为了让你的警报在你的 fiddle 中触发,我所要做的就是将 person 添加到你的模板中。您有 updateparent="updatePerson()",只需在该调用中传递 person,如下所示:updateparent="updatePerson(person) “。然后你的警报就被触发了。

这样做的原因是您需要在模板中声明要传递给函数的所有参数。由于您像 updateparent({person:授权人}) 那样调用它,因此您必须将 key person 放入模板中,以便使用该参数调用它。他们必须匹配。

关于javascript - 如何从 Angular Directive(指令)调用 Controller 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43083313/

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