angular $watch 监控input值的变化

<div class="pt-password-retrieval p-a" input-yemail>

    <form name="inputEmail" novalidate>

        <div class="yours-email">

            <input type="email" name="retrievalEmail" id="retrievalEmail" placeholder="Email" class="input-pld" required ng-model="register.inputEmail" ng-focus="register.inEmailChange=false" ng-blur="register.inEmailChange=true">

    </form>

</div>

js:


    routerApp.directive('inputYemail', function() {

        return {

            restrict: 'A',

            link: function(scope, element, attrs) {

                scope.$watch('register.inputEmail', function(newval, oldval) {

                    console.log(newval, oldval);


                });

            }

        };

    });

想在指令中实时监控input值的变化,但是没有效果,各位看看是怎么回事?


慕尼黑8549860
浏览 845回答 1
1回答

慕无忌1623718

试试scope.$watch('register.inputEmail',&nbsp;function(newValue,&nbsp;oldValue)&nbsp;{},&nbsp;true);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript