Javascript 敲除绑定失败
开始扯我的头发了! 我正在使用Breeze创建一个对象(元数据来自web api服务器) 服务器端如下所示:Javascript 敲除绑定失败,javascript,knockout.js,breeze,durandal-2.0,Javascript,Knockout.js,Breeze,Durandal 2.0,开始扯我的头发了! 我正在使用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.observabl
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>
你能试试吗
确保绑定到正确的上下文。正如@nemesv在评论中指出的,直接在textarea中使用console.log()函数应该足以找到可用的属性
鉴于您正在使用Durandal 2.0,您还可以使用控制台查看绑定上下文中的可用内容。Durandal的系统记录器实际上将当前绑定的上下文直接输出到控制台。它似乎向您显示加载了哪个模块以及该模块的上下文
Binding views/patients/overview/index > Object { activate: function }
展开对象将显示当前可用的内容以及所有子属性。您可以从html中发布更多上下文吗?您的产品如何绑定?您可以发布JSFIDLE吗?假设服务器端数据很好地到达,您可以使用一个简单的JS对象代替服务器端数据来模拟您的情况。您可以尝试:?@Damien同样的问题,我得到尝试使用一个不可用或不再可用的对象代码>@nemesv Durandal为我做绑定。