无障碍指令

时间:2015-02-23 09:48:16

标签: javascript angularjs angularjs-directive

我的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-modelvalue,如果它存在,当用户按下enter(或keyCode 13)时,设置ng-model = value < strong> OR 如果所述元素没有ng-model(如上例所示)沿着DOM树向下,直到它找到那些,并为该元素做同样的事情。

任何有用的帮助 - 欢呼!

0 个答案:

没有答案