我在 Aurelia 中创建了一个自定义控件,它只是一个由 div 组成的视觉对象(没有实际的输入控件)。当我通过我的表单选项卡时,我想在选项卡落在我的自定义控件上时调用一个函数来做一些事情,但它不会落在它上面,因为它不是输入。如何让选项卡登陆我的自定义控件?
这通常也适用于 Angular 和 HTML。
我在 Aurelia 中创建了一个自定义控件,它只是一个由 div 组成的视觉对象(没有实际的输入控件)。当我通过我的表单选项卡时,我想在选项卡落在我的自定义控件上时调用一个函数来做一些事情,但它不会落在它上面,因为它不是输入。如何让选项卡登陆我的自定义控件?
这通常也适用于 Angular 和 HTML。
如果您希望用户使用某个选项卡,您应该首先考虑使用除div
's 之外的其他元素来表示该元素(也许是一个按钮?)。
但是,如果您确实需要使用 adiv
您可以添加tabindex="0"
到它:
<div class="custom-control" tabindex="0"></div>
有关tabindex
属性的更多信息here