Javascript 如何获得Knockout以生成具有绑定的新HTML

Javascript 如何获得Knockout以生成具有绑定的新HTML,javascript,knockout.js,Javascript,Knockout.js,我已经创建了一个带有knockout的表单,该表单允许赋予产品动态属性:(即大小-小、中、lg)。这是由输入字段和多选下拉列表生成的 填写字段并生成属性值选择列表后,我可以将它们添加到可观察属性数组中 我看不到的问题是我需要显示这些属性及其值数组,但我还需要它们是可编辑的。我不太热衷于将它们重新加载到它创建的主要形式中,但这可能是最好的方法 可能只是将属性列为不可编辑的属性列表 例如: Name: <span data-bind="text: attributeName"></

我已经创建了一个带有knockout的表单,该表单允许赋予产品动态属性:(即大小-小、中、lg)。这是由输入字段和多选下拉列表生成的

填写字段并生成属性值选择列表后,我可以将它们添加到可观察属性数组中

我看不到的问题是我需要显示这些属性及其值数组,但我还需要它们是可编辑的。我不太热衷于将它们重新加载到它创建的主要形式中,但这可能是最好的方法

可能只是将属性列为不可编辑的属性列表

例如:

Name: <span data-bind="text: attributeName"></span> <select height="5" data-bind="options: attributesValues"> <button data-bind="click: edit">Edit</button>
名称:编辑
如果他们单击“编辑”,则会将其加载到创建它的表单中,以便可以对其进行编辑

但是,我想看看是否有办法进行内联编辑并绑定到添加的属性及其AttributeValue数组。因此,当他们从列表中删除attributeValue时,它将从该特定属性的数组中删除它


有什么想法吗?

所以,我不太有信心我完全理解了您要做的事情,而您发布的一行代码并没有真正阐明这一点。我将这个具有多重选择属性的提琴组合在一起,并允许您添加具有选择属性的新产品。添加后,新产品具有自己的属性,如
select
,这些属性仍然可以编辑。如果这不是你想要的,请尝试澄清,并可能发布更多的代码


以下是内容基于状态的隐藏/显示div?您的意思是当用户添加一个新属性(例如位置)时,他们可以添加一组自定义的新属性值(例如新西兰)?或者可用属性及其各自的值集是预定义的,用户可以为每个产品选择应用哪一组属性?