开始扯我的头发了!我正在使用 Breeze 创建一个对象(元数据来自 Web api 服务器)。
服务器端如下所示:
public class Product
{
public int ProductId { get; set; }
public String Name { get; set; }
public String Description { get; set; }
}
在客户端,我使用 Breeze 创建了一个实体:
var product = ko.observable();
product(manager.createEntity('Product', {name:'', description:''}));
在 UI 上,我有以下内容:
<div class="modal-body">
<input type="text"" class="form-control" data-bind="value: name" >
<textarea class="form-control" data-bind="value: description"></textarea>
</div>
问题是:淘汰赛绑定到名称没问题,但没有绑定到描述!这是我在控制台中得到的:
无法处理绑定“值:函数(){返回描述}”消息:描述未定义;
我没有得到的是:product
正确创建并包含所有需要的属性,如 Chrome 调试视图中所示: