Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS中超出了最大调用堆栈大小_Javascript_Angularjs_Html - Fatal编程技术网

Javascript AngularJS中超出了最大调用堆栈大小

Javascript AngularJS中超出了最大调用堆栈大小,javascript,angularjs,html,Javascript,Angularjs,Html,我使用AngularJS和web API从SQL表加载数据。我制作了一个函数,当从HTML表中选择一行时,它会显示输入文本中的值。我在调试时单击html表上的任何一行时出现了这个错误 HTML <td>Code</td> <td><input type="text" size="10" pattern="^[a-zA-Z0-9]+$" title="Alphnumeric" required autofocus ng-mo

我使用AngularJS和web API从SQL表加载数据。我制作了一个函数,当从HTML表中选择一行时,它会显示输入文本中的值。我在调试时单击html表上的任何一行时出现了这个错误

HTML

<td>Code</td>
                <td><input type="text" size="10" pattern="^[a-zA-Z0-9]+$" title="Alphnumeric" required autofocus ng-model="selectedMember.Code.Staff_Type_Code">
                    <input type="text" size="10" hidden ng-model="selectedMember.sys_key" /> </td>
            </tr>
            <tr>
                <td>Latin Description</td>
                <td><input type="text" required size="35" ng-model="selectedMember.Latin.L_Desc"></td>
            </tr>
            <tr>
                <td>Local Description</td>
                <td><input type="text" required size="35" ng-model="selectedMember.Local.A_Desc"></td>
            </tr>


 <tbody>
            <tr ng-repeat="c in Contracts | filter:selectedMember.Code | filter:selectedMember.Latin | filter:selectedMember.Local ">

                <td style="display:none;"><a href="#" ng-click="showInEdit(c)">{{c.sys_key}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.Staff_Type_Code}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.L_Desc}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.A_Desc}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.Hours_Day}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.Days_Week}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.Type_EndWork}}</a></td>
                <td><a href="#" ng-click="showInEdit(c)">{{c.Num_EndWork}}</a></td>

            </tr>
        </tbody>

当我注释最后3行时,选定的行值不会显示在输入文本中。或者我必须取消过滤器。有没有一种方法可以同时兼顾两者

如果您不小心导入/嵌入了同一个JS文件两次,那么您有时会得到此信息,值得在inspector的“资源”选项卡中查看。或者,如果您正在调用一个函数,而该函数正在调用另一个函数等等。

如果您不小心导入/嵌入了同一个JS文件两次,有时您可能会遇到这种情况,值得在inspector的“资源”选项卡中进行检查。或者如果您正在调用一个函数,而该函数正在调用另一个函数等等。

您遇到了什么错误?最大调用堆栈大小超出了您是否可以在
showInEdit()中传递整个对象。
function??如果是,则
$scope.selectedMember=member
$scope.selectedMember.code=成员看起来很矛盾。我认为您应该对第一行
$scope.selectedMember=member
你能分享你的
合同的数据吗
数组?谢谢你的回复,但是当我评论$scope.selectedMember=member;某些输入文本数据将为空。实际上,它不是一个数组,我从sql数据库中带来了数据。您得到了什么错误?最大调用堆栈大小超出了允许您在
showInEdit()函数中传递整个对象吗??如果是,则
$scope.selectedMember=member
$scope.selectedMember.code=成员看起来很矛盾。我认为您应该对第一行
$scope.selectedMember=member
你能分享你的
合同的数据吗
数组?谢谢你的回复,但是当我评论$scope.selectedMember=member;某些输入文本数据将为空。实际上它不是一个数组,我从sql dbi中带来了数据。我检查了代码顶部,没有发现JS文件没有重复,任何想法,谢谢回复。当我在控制器中注释最后3行时,所选行值不会显示在输入文本中。或者我必须取消过滤器。有没有一种方法可以同时起作用呢?如果有任何帮助,我们将不胜感激。如果有任何帮助,我们会认为是射程错误吗?你能从控制台复制并粘贴你的错误吗?RangeError:deepCompare(angular.js:21022)超过了最大调用堆栈大小谢谢回复我检查了代码顶部,没有发现js文件没有重复,知道吗,谢谢回复当我在controller中注释最后3行时,选定的行值不会显示在输入文本中。或者我必须取消过滤器。有没有一种方法可以同时起作用呢?如果有任何帮助,我们将不胜感激。如果有任何帮助,我们会认为是射程错误吗?你能从控制台复制并粘贴你的错误吗?RangeError:deepCompare(angular.js:21022)超过了最大调用堆栈大小,谢谢你的回复
 $scope.selectedMember = {  Code: "",sys_key:"", Latin:"" , Local:"", Hours_Day :"", Days_Week:"", Num_EndWork:""  } 

$scope.showInEdit = function (member)
{
    debugger;
    $scope.selectedMember = member;
    $scope.selectedMember.Code = member;
    $scope.selectedMember.Latin = member;
    $scope.selectedMember.Local = member;

}