首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Knockout组件通信

与Knockout组件通信
EN

Stack Overflow用户
提问于 2014-11-14 13:24:02
回答 1查看 395关注 0票数 1

有没有一种从父视图模型到KnockoutJS组件的通信方式?

我有一个组件,它包含一个引导模式对话框,用于搜索客户并返回选定的客户。目前,为了使对话框出现,我从组件的params属性中的视图模型中传递一个可观察的布尔值。为了使对话框出现,我将其设置为true,这将调用对话框。我还在params中传递一个回调函数来返回结果。

这里是一个小提琴演示,它展示了这个概念:http://jsfiddle.net/Quango/5bxbsLt6/

传递可观察到的布尔值来调用对话框并不合适,但这是我仅有的一个可行的解决方案。我唯一的另一个想法是使用ko-postbox创建发布/订阅函数。

感觉应该有一种方法来调用动作,例如component.Show()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-19 10:10:32

我认为这里的答案是没有更好的方法了。若要从父视图模型到组件进行通信,请传递一个可观察值,然后直接使用该值或订阅组件中的更改。

我将对Knockout github项目提出建议,以考虑某种形式的界面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26931029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档