Javascript 动态删除按钮
在这个对话框中,在“约会”选项卡下,有一个“添加计时”按钮。单击此按钮后,会添加一个新行以及另一个“添加计时”按钮。但我不想再添加其他“添加计时”按钮,所以我做了此操作 增加了一节课Javascript 动态删除按钮,javascript,knockout.js,knockout-2.0,Javascript,Knockout.js,Knockout 2.0,在这个对话框中,在“约会”选项卡下,有一个“添加计时”按钮。单击此按钮后,会添加一个新行以及另一个“添加计时”按钮。但我不想再添加其他“添加计时”按钮,所以我做了此操作 增加了一节课 <button class="btn btn-primary timing" type="button" data-bind="click: $parent.addSlot" value="Add">Add Timing</button> 现在,上述fiddles中的问题是有一个JSON,
<button class="btn btn-primary timing" type="button" data-bind="click: $parent.addSlot" value="Add">Add Timing</button>
现在,上述fiddles中的问题是有一个JSON,因此最初只添加了一个添加计时按钮,但如果JSON为2,则会像这样添加两个添加计时按钮
因此,任何人都可以告诉我,我将如何只打开“添加计时”按钮。您可以将
添加计时
按钮移到表外,并访问$root
上下文,而不是$parent
上下文
<!-- ... -->
</table>
<button class="btn btn-primary timing" type="button" data-bind="click: $root.addSlot" value="Add">Add Timing</button>
否则,该按钮将在第一次添加时隐藏
见更新
更新:
据介绍,$data
在这种情况下同样有效
data-bind="click: $data.addSlot"
看另一个
$('.timing:last').hide();
data-bind="click: $data.addSlot"