我不確定,如果我正確地問這個問題,所以我嘗試解釋場景。我有這種感覺,我錯過了處理淘汰賽的簡單事情。如何在設計時處理未知屬性knockSJ
我讀取(以後寫入)多個xml文件。這些文件有一些項目是平等的,不同的某些條目:
<elements>
<id>123</id>
<unknown>some text</unknown>
</elements>
讀取XML文件,我拿出其作爲沒有任何問題在大多數教程中提到,我可以訪問observableArray後。
因此,在這個例子中,我沒有任何問題,閱讀和編輯的「ID」,因爲我知道,這所謂的「ID」:
<span data-bind="text: $data.id"></span>
但也有我不知道的XML項,但他們在observableArray,我可以「看到」的是,如果我指的是$數據:
<pre data-bind="text: ko.toJSON($data, null, 2)"></pre>
這說明我的未知部分:
...
{
"unknown": "some text"
}
...
要編輯此屬性,我必須通過名稱訪問它們,或者有其他選擇嗎? 所以我的問題是,通過訪問此例如:
<input data-bind="value: $data.???" />
如果需要了解更多信息,請讓我知道。
感謝您的想法和解答。
可能重複(http://stackoverflow.com/questions/17446548/set-table-columns-dynamically-from-ko-observablearray) – Tanner
@Tanner許多感謝分享這篇文章,我沒有找到!我將創建一個答案,我使用這個想法來解決我的問題。 TY! – Atomic