【发布时间】:2015-08-24 23:13:28
【问题描述】:
我正在尝试在 KO 组件绑定的帮助下构建组件,但是嵌套组件有一个小问题。
场景是我有一个文本输入组件,它有一个标签,也是一个组件。
<div data-bind="component:{name:'text-input', params:{data:$data, parent:$parent}}," class="form-horizontal">
<div class="form-group row">
<div class="col-sm-1">
<div data-bind="component:{name:'label', params:{}}"></div>
</div>
<div class="col-sm-11">
<input type="text" data-bind="value:value" class="form-control" />
</div>
</div>
</div>
标签组件有一个JS和一个模板,模板如下所示
<label data-bind="text:labelText"></label>
但我收到一个错误Multiple bindings (text and component) are trying to control descendant bindings of the same element
我知道<div class="col-sm-1">element 已经绑定到文本输入上下文。现在的问题是如何实现这个场景。
【问题讨论】: