gpt4 book ai didi

javascript - 在指令内部的 Controller 之间交换信息

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:56 24 4
gpt4 key购买 nike

我尝试注册诸如窗口关闭、最小化、最大化之类的事件,并在我的 Controller 内部内容中使用它,这样我就可以在窗口关闭之前清理一些东西。我只是一个愚蠢的想法,随机 ID 和广播。还有更好的吗?

窗口 Controller

<div class="window">
<div class="header">
<a ng-click="minimize()">Minimize</a>
<a ng-click="maximize()">Maximize</a>
<a ng-click="close()">Close</a>
<div class="content" ng-include="Controllers/someWindow.html"></div>
</div>

Controllers/someWindow.html

<div ng-controller="SomeWindowCtrl">

</div>

最佳答案

您可以将 div.window 元素包装到一个指令中(例如,my-window)并从中公开一个 Controller 。然后,其中的指令可以要求 my-window 作为父级,将其 Controller 作为链接函数的第四个参数。

可以找到一个简洁的例子here .

关于javascript - 在指令内部的 Controller 之间交换信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33570424/

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