0
我有一個用逗號分隔的字符串的可觀察值。我想要做的是拆分observable並綁定它,以便在表中垂直查看。我的觀點是如下:拆分可觀察數組並在表格中垂直顯示
<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
綁定的原因是因爲它代表用戶選擇的單個行。
那麼如何拆分observable並在表中垂直顯示結果項目,就像這樣?
one
two
這樣可以使用代碼嗎?
<table>
<tbody data-bind="with: dataOne">
<tr foreach: splittedArray>
<td data-bind="text: name1"></td><td > </td>
</tr>
</tbody>
</table>
問題是我真的不知道如何分割它。如果您需要更多輸入,請告訴我。
這是我的fiddle。
如果我使用綁定dataone obs數組,然後沒有顯示任何內容http://jsfiddle.net/rFw7F/1/ – Happy
好吧,但你是否嘗試自己調試該問題呢?似乎在你的小提琴控制檯中有錯誤。你應該重組你的視圖模型,也許使用構造函數。請閱讀我最終鏈接中的內容。 – Jeroen
請幫幫我。如何擺脫這個錯誤? – Happy