我有这个代码在MVC 4和ko.applyBindings不起作用。它没有做出约束力。我怎样才能使它工作?ko.applyBindings不起作用
这是我的html代码:
<div class="input-group">
<div class="input-append-double full-width">
<input id="ProductName" placeholder="Product Name" data-binding="value:
$root.vmProduct().ProductName" type="text"/>
</div>
</div>
这是我在javascript/jQuery代码:
var ProductModel = function() {
var self = this;
self.ProductName = ko.observable();
self.ProductName.subscribe(function (value) {
console.log(value);
}.bind(self));
};
viewModel.vmProduct.ProductName("Estera");
};
var viewModel = {
vmProduct: new ProductModel()
};
$(document).ready(function() {
ko.applyBindings(viewModel);
}
我想也data-binding =“value: viewModel.ProductName”,这也不起作用。 –
请尝试“value:vmProduct.ProductName” –
括号中存在问题。 viewModel.vmProduct.ProductName( “Estera”); }; =>它不关闭任何东西 – ronen