【发布时间】:2013-01-17 16:52:57
【问题描述】:
每个表格行都有一个引导下拉按钮。
单击下拉菜单时,它会显示一个带有一些输入字段的小表单。
当用户提交此表单数据或该行被重绘时,下拉菜单关闭。
我尝试使用Template.preserve() 方法保留下拉状态,类似于输入但没有成功。
有人建议在下拉列表周围使用{{#constant}} 指令。我在表单中也有一些需要重新渲染的反应性内容,所以这个选项不适合我。
【问题讨论】:
-
您不会在单击按钮时发出页面重新加载,是吗?如果是这样,请看这里如何解决这个问题:stackoverflow.com/questions/14191644/…
-
所有提交事件都被
stopPropagation()和preventDefault()“停止”,只是为了确定。但是 submit 会对行集合进行更改,从而在之后重新渲染它。我注意到每次重新渲染时都会删除下拉列表中的开放类。这就是问题所在。我无法找到一种方法来“隔离”这个标签而不是它的孩子被重绘。我试过 {{#isolate}} 没有成功。
标签: drop-down-menu twitter-bootstrap meteor