Привязать значение модели ASP.NET MVC к флажку с knockout.js - PullRequest
0 голосов
/ 02 июля 2018

Я новичок в knockout.js. У меня есть значение Y / N из моей модели, которое я хочу привязать к флажку.

Это мой взгляд:

<tbody id="tblMultiEdit" data-bind="foreach: UUTs">
<tr>
<td data-bind="text: SerialNumber"></td>
<td><input type="checkbox" data-bind="ReqDowngrade" /></td>
<td><input type="checkbox" data-bind="ACTSupported"/></td>
<td><input type="checkbox" data-bind="ProdModeOff"/></td>
</tr>
</tbody>

Код нокаута:

function ViewModel(UUTs) 
{

var self = this;

self.UUTs = UUTs;

};

var viewModel = new ViewModel(@Html.HtmlConvertToJson(Model));

ko.applyBindings(viewModel);

Пока что я могу связывать текст без проблем, но флажки не указаны.

1 Ответ

0 голосов
/ 02 июля 2018

Мне удалось решить эту проблему, добавив троичную операцию.

<td><input type="checkbox" data-bind="checked: (ReqDowngrade == 'Y' ? 1 : 0)" /></td>

Если кто-нибудь знает более эффективный способ использования нокаута, дайте мне знать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...