递归javascript函数创建错误?

时间:2017-09-22 17:36:04

标签: javascript jquery angularjs

我继续收到以下消息:

angular.js:14525 RangeError: Maximum call stack size exceeded
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2)
at Function.n.extend.n.fn.extend (jquery.min.js:2) "<input date-picker="" type="text" ng-model="newclass.expiry" placeholder="Referral Code Expiry Date" onkeydown="return false" data-position="top left" data-timepicker="true" data-language="en" required="" class="ng-pristine ng-untouched ng-valid ng-isolate-scope">"

我知道这意味着代码中的某个地方,我正在调用一个函数,而这个函数又会进行无限次调用等等,直到达到调用堆栈限制为止。

我似乎无法理解它的作用。下面是html元素代码。

当我将ng-model="newclass.expiry"添加到input元素时会出现错误。

如果您有解决方法可以解决此错误,我们将非常感谢您的解决方案。

我正在使用带角度包的角度:ng-air-datePicker

<input date-picker type="text" 
        ng-model="newclass.expiry" 
        placeholder="Referral Code Expiry Date" 
        onkeydown="return false" 
        data-position="top left" 
        data-timepicker="true" 
        data-language='en' 
        required>

0 个答案:

没有答案