【发布时间】:2013-01-25 17:48:15
【问题描述】:
我有一个记录列表,例如地址。它使用以下 html5/knockout 代码显示。
<section id="lists" data-bind="foreach: addresses, visible: addresses().length > 0">
<article>
<div>
<button>Edit</button>
<span data-bind="text: DisplayAddress"></span>
</div>
<p class="error" data-bind="visible: ErrorMessage, text: ErrorMessage"></p>
</article>
</section>
我想在单击编辑按钮后的行下显示一个可编辑输入框表()。有什么办法不生成大的 html5 代码?
单击编辑按钮后,我想在<div> 下方显示以下编辑 html。 (未完成)
<div>
<table>
<tr>
<th>Street address</th><th>Apt#</th><th>City</th><th>State</th><th>Zip</th>
</tr>
<tr>
<td><input type="text" class="col1"/></td>
<td><input type="text" class="col2"/></td>
<td><input type="text" class="col3"/></td>
<td><input type="text" class="col4"/></td>
<td><input type="text" class="col5"/></td>
</tr>
</table>
<button data-bind="click: saveAddress">Save</button>
<button data-bind="click: cancelAdding">Cancel</button>
</div>
【问题讨论】:
-
除非它已经存在于 DOM 中,否则您希望如何在不将其插入 DOM 的情况下显示表格?真的不清楚你在问什么。
-
我对此了解不多,但可以使用 Flash 对象吗?
-
@charlietfl 你是对的。我已经删除了不插入 DOM 的要求。
标签: javascript jquery html asp.net-mvc-4 knockout.js