Angularjs: директива не применяется для ввода - PullRequest
0 голосов
/ 25 марта 2020

Я создал директиву:

angular
        .module('myApp')
        .filter('onlyNumbers', onlyNumbers);
    function onlyNumbers() {
        return onlyNumber;

        function onlyNumber (input) {
            if (input == undefined) return ''
            var inputNumber = input.toString().replace(/[^0-9]/g, '');
            if (inputNumber != input) {
                ctrl.$setViewValue(inputNumber);
                ctrl.$render();
            }
            return inputNumber;
        }
    }

Но она не вызывается, когда я применяю ее к входу:

<input type="text"  class="form-control" name="nbSousTraitants"
       id="field_nbSousTraitants"
       ng-model="vm.contactClient.nbSousTraitants"
       only-numbers/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...