Javascript 可接受性指令
我的Angular应用程序(1.3.x)中有以下HTML片段Javascript 可接受性指令,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我的Angular应用程序(1.3.x)中有以下HTML片段 汽车 正如您所看到的,父元素上有一个名为accessible enter的指令,但我在编写它时遇到了一些困难 基本上,我想要一个指令,可以查看元素ng model和value,如果它存在,并且当用户按enter键(或键code 13)时,设置ng model=value或,如果所述元素没有ng model(如上述示例)沿着DOM树向下移动,直到找到符合条件的元素,并对该元素执行相同的操作 非常感谢任何帮助-干杯 默认情况下,模型与
汽车
正如您所看到的,父元素上有一个名为accessible enter
的指令,但我在编写它时遇到了一些困难
基本上,我想要一个指令,可以查看元素ng model
和value
,如果它存在,并且当用户按enter键(或键code 13)时,设置ng model=value
或,如果所述元素没有ng model
(如上述示例)沿着DOM树向下移动,直到找到符合条件的元素,并对该元素执行相同的操作
非常感谢任何帮助-干杯 默认情况下,模型与输入字段值合并为什么需要这样做?因此,这是一种可以通过按enter键选择复选框/收音机的情况,但我们现有的样式实际上并不公开输入,因此用户无法对其进行制表
<div class="clear radio input-m full no-padding-right margin-bottom" ng-class="{'selected' : ctrl.vehicleType() === 'car'}" accessible-enter="ctrl.vehicleType('car')" tabindex="0">
<label for="vehicle_type_car" id="vehicle_type_car_label">Car<span class="radio-input"></span></label>
<input type="radio" name="vehicle_type" id="vehicle_type_car" value="car" ng-model-options="{getterSetter: true}" ng-model="ctrl.vehicleType" required>
</div>