Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可接受性指令_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

Javascript 可接受性指令

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树向下移动,直到找到符合条件的元素,并对该元素执行相同的操作 非常感谢任何帮助-干杯 默认情况下,模型与

我的Angular应用程序(1.3.x)中有以下HTML片段


汽车
正如您所看到的,父元素上有一个名为
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>