【发布时间】:2019-11-06 06:29:32
【问题描述】:
我有一个无线电输入并在其中编写了一个 ng-click 函数。对于 ADA,当用户通过单选按钮导航时,它会在向上和向下箭头按键上被选中,并触发 ng-click 功能。
但是,如果我没有得到任何 keyCode 和 event.which 总是“1”并且 event.type 是“click”。
有什么方法可以区分控制器功能中的鼠标点击和按键。
.html 文件
<input tabindex="0"
type="radio"
name="radio-btn{{index_value}}"
id="amountValue-{{index_value}}"
ng-click="getSelectedValue($event, amount.selectedValue)"
value="Pay Amount"
ng-model="amount.selectedValue">
controller.js
scope.getSelectedValue= function (event, selectedValue) {
console.log("event", event);
};
我尝试添加一个指令并将“key-down keypress”事件绑定到它。在指令中,我得到了正确的键码,但不知道如何将键码传递给控制器功能。
【问题讨论】:
-
使用一组单选按钮,
value属性应该不同。阅读AngularJS<input type="radio">Directive API Reference。
标签: javascript angularjs