javascript – 无法使我的数据绑定与knockoutJS一起工作

我目前正在使用DurandalJS,BreezeJS和KnockoutjS开发应用程序.

一切顺利,但最简单的事情(我相信),我无法让它工作.
开始.

在我的Viewmodel中,我有一个currentCustomer,它是一个ko.observable.
通过微风,我得到了客户! currentCustomer(data.results [0].客户());
这一切都很好.如果我查看Google Chrome,我会看到该对象已填充currentCustomer.

我想要的是以下内容:我有一个inputfield和一个值data-bind我试图将currentCustomer的Name绑定到这个输入.但我不能让这个工作.有效的是:

 <input data-bind="value: currentCustomer()" />

但是在输入字段中它只显示[Object object]所以currentCustomer中确实有一些东西(也就是说).

这是我尝试但没有奏效的:

<input data-bind="value: currentCustomer().Name()" />
<input data-bind="value: currentCustomer().Name" />
<input data-bind="value: currentCustomer.Name()" />
<input data-bind="value: currentCustomer.Name" />
<input data-bind="value: currentCustomer()._latestValue().Name()" />
<input data-bind="value: currentCustomer()._latestValue.Name()" />

如果有人可以提供帮助,这将是伟大的;)
这是一个截图,您可以在视图中看到值!
http://s22.postimg.org/62m21nnsx/problem_data_bind.png

克.乐华

解决方法:

你尝试过使用’with’吗?

<div data-bind='with:currentCustomer'>
<input data-bind="value: Name/Name()" />
</div>
上一篇:javascript – executeQueryLocally错误


下一篇:javascript – 处理失败的breezejs保存