[英]Knockout set view-model field value
Model
有一個字段TotalCount
。 單擊按鈕時,如何更改其值?
<input id="Qty" type="text" style="width:25px;"
value="@Model.TotalCount" />
var pageKoModel;
var pageKoModelData = @Html.Raw(Json.Encode(Model));
$(document).ready(function () {
pageKoModel = new Object();
ko.mapping.fromJS(pageKoModelData, {}, pageKoModel);
ko.applyBindings(pageKoModel);
});
代碼中不存在數據綁定。 因此,嘗試用此代碼替換輸入字段
<input id="Qty" type="text" style="width:25px;" data-bind="
value:TotalCount" />
如果仍然不起作用,請嘗試使用
<input id="Qty" type="text" style="width:25px;" data-bind="
value:pageKoModel.TotalCount" />
這對我有用,例如:
<input tabindex="1" type="text" data-bind="value: $root.TotalCount" maxlength="5"
onkeypress="return onlyNumberKey(event);" style="width:35px;" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.