gpt4 book ai didi

javascript - 无法让我的数据绑定(bind)与 knockoutJS 一起工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:13 26 4
gpt4 key购买 nike

我目前正在使用 DurandalJS、BreezeJS 和 KnockoutJS 开发一个应用程序。

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

在我的 Viewmodel 中,我有一个 currentCustomer,它是一个 ko.observable。通过 Breeze,我得到了客户! currentCustomer(data.results[0].Customer()); 一切正常。如果我检查 Google Chrome,我会看到该对象填充了 currentCustomer。

我想要的是以下内容:我有一个输入字段和一个值数据绑定(bind)我正在尝试将 currentCustomer 的名称绑定(bind)到此输入。但我无法让它发挥作用。这是有效的:

 <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()" />

这是一个屏幕截图,因此您可以看到 View 中的值!

http://s22.postimg.org/62m21nnsx/problem_data_bind.png

最佳答案

您是否尝试过使用“with”?

<div data-bind='with:currentCustomer'>
<input data-bind="value: Name/Name()" />
</div>

关于javascript - 无法让我的数据绑定(bind)与 knockoutJS 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16420198/

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