【发布时间】:2013-01-18 23:42:48
【问题描述】:
当我从列表中选择一个项目时,我需要在单页应用程序中显示用于编辑项目的模式对话框。
问题:我使用了visible绑定,但结果很麻烦,而且它不能正常工作,因为它只显示对话框,没有覆盖,并且淡入淡出(如果有的话)不起作用。
HTML:
<div class="modal hide fade" data-bind="visible:selectedItem, with:selectedItem">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 data-bind="text:name"></h3>
</div>
<div class="modal-body">
<form data-bind="submit:deselectItem">
<!-- editor for item here -->
</form>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-bind="click:deselectItem">Close</a>
</div>
</div>
这个模型是一个简单的对象,带有 observableList、obervable selectedItem 和将 selectedItem 设置为 null 的 deselectItem 函数。
【问题讨论】:
标签: twitter-bootstrap knockout.js