有没有办法从父视图模型通信到 KnockoutJS 组件?
我有一个包含引导模式对话框的组件,用于搜索客户并返回选定的客户。目前,为了让对话框出现,我在组件的params
属性中从视图模型中传递了一个可观察的布尔值。为了使对话框出现,我将其设置为 true,这会调用对话框。我还传递了一个回调函数params
来返回结果。
这是一个显示概念的小提琴演示:http: //jsfiddle.net/Quango/5bxbsLt6/
传递可观察的布尔值来调用对话框感觉不对,但这是我唯一可行的解决方案。我唯一的另一个想法是使用 ko-postbox 创建发布/订阅功能。
感觉应该有一种方法来调用动作,例如 component.Show()
?