gpt4 book ai didi

javascript - Knockout.js 相当于 AngularJS 事件

转载 作者:行者123 更新时间:2023-12-02 15:40:25 25 4
gpt4 key购买 nike

在 AngularJS 中,当你有嵌套作用域(例如两个嵌套指令)时,你可以使用 scope.$broadcast()scope.$emit() 轻松地在它们之间进行通信。 Knockout.js 中的嵌套组件(自定义元素)之间是否有一种简单的方法进行通信?

最佳答案

不。 KnockoutJS 中没有这样的东西。

如果你需要它来做某种事件/发布-订阅的事情,你需要包含这样一个库来满足你的特定目的,例如knockout-postbox或其他事件系统(我猜你可以模仿一个或使用普通js和Knockout制作一个穷人的版本)。

如果您认为需要它,因为更改 View 模型时 View 没有更新,那么您可能应该用实际的可观察量替换 View 模型的普通 Javascript 成员。与 Angular(使用摘要循环)相反,KnockoutJS 具有依赖性跟踪,它将通知依赖于特定其他部分的“范围”的每个部分。

关于javascript - Knockout.js 相当于 AngularJS 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32632966/

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