コンマ区切りの文字列で観測可能です。私がやりたいことは、オブザーバブルを分割してバインドし、テーブルで垂直に表示されるようにすることです。私の見解は以下のとおりです。
<table>
<tbody data-bind="foreach: dataOne">
<tr>
<td data-bind="text: name1"></td><td > </td>
</tr>
</tbody>
</table>
ビュー モデルは次のとおりです。
var data1 = [{
name1: "one,two"
}];
var viewModel = {
dataOne: ko.observableArray(data1)
};
ko.applyBindings(viewModel);
ここでは簡単にするために、foreach
バインドを使用してデモを行います。私のコードでは、with
バインディングを使用しています。バインディングを使用する理由with
は、ユーザーが選択した単一の行を表すためです。
では、このように、オブザーバブルを分割して結果のアイテムをテーブルに垂直に表示する方法は?
one
two
このようにコードを使用することは可能ですか?
<table>
<tbody data-bind="with: dataOne">
<tr foreach: splittedArray>
<td data-bind="text: name1"></td><td > </td>
</tr>
</tbody>
</table>
問題は、それを分割する方法が本当にわからないことです。さらに入力が必要な場合はお知らせください。
これが私のフィドルです。