我需要将一些HTML绑定到一个对象,但问题是在开发时我不知道该对象的属性。
我在主视图模型中有一个selectedItem
属性,我已经将它绑定到了HTML的某个部分:
<div data-bind="with: selectedItem">
</div>
现在我想根据属性名称和属性值生成一张表格:
<div data-bind="foreach: [WHAT DO I PUT HERE?]">
<label class="control-label"><span data-bind="text: [OR HERE?]" /></label>
</div>
我真的不知道该怎么做。非常感谢您的帮助。
此外,稍微扩展一下,我想以不同的方式处理绑定对象的属性,例如,如果属性只是一个原始类型,只需输出它,但如果它是另一个对象/数组,则需要特殊处理。
这可以实现吗?