嗨!我想知道如何使用键盘上的Tab键调用函数?像这样:

<button
    class="btn btn-primary order-input-add"
    ui-keypress="{13:'add_plu(order.orderwindow.add_field)'}"
    ng-click="add_plu(order.orderwindow.add_field)">Add
</button>


此代码段允许我按“输入”以调用函数"add_plu()"。这将使用angular ui实用程序库。

谢谢

最佳答案

按下某个键时会触发keypress事件,并且该键通常会产生一个字符值。

您可以改用keydown事件:

ui-keydown="{ 'tab':'add_plu(order.orderwindow.add_field)'}"


演示:http://plnkr.co/edit/XMRlVLnw2BEyoVgvQyW9?p=preview

请注意,您需要首先单击按钮以使其具有焦点,这是另一个问题。

10-06 00:11