我的Angular App(1.3.x)中有以下HTML代码段
<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>
正如你所看到的,在父元素上有一个名为accessible-enter
的指令,但是我在编写它时遇到了一些困难
基本上,我想要一个指令,要么看看元素ng-model
和value
,如果它存在,当用户按下enter(或keyCode 13)时,设置ng-model = value
< strong> OR 如果所述元素没有ng-model
(如上例所示)沿着DOM树向下,直到它找到那些,并为该元素做同样的事情。
任何有用的帮助 - 欢呼!