Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 onload点击表格列字段_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript angularjs onload点击表格列字段

Javascript angularjs onload点击表格列字段,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,当转到编辑页面时,单击行元素字段有问题。 在编辑页面上,我有一个表,在表中的每个名称上,我都添加了实际上是该行数据id的id <tr ng-repeat="row in $data" ng-class="{clicked: row._id == rowClicked}""> <td data-title="'Name' | translate" sortable="'name'" id="{{row._id}}" ng-click="populateDivi

当转到编辑页面时,单击行元素字段有问题。 在编辑页面上,我有一个表,在表中的每个名称上,我都添加了实际上是该行数据id的id

<tr ng-repeat="row in $data" ng-class="{clicked: row._id == rowClicked}"">
   <td data-title="'Name' | translate" sortable="'name'" id="{{row._id}}"
       ng-click="populateDivisionServices(row)" 
      class="nameCursor">
      {{row.name | ci18n}}
   </td>


但什么都不起作用,我通过控制台调试,它转到这个函数,但它没有点击这个名称,因为当它点击名称时,它应该突出显示。

只需从控制器调用该函数:

var row = $scope.$data.find(_ => _._id == $scope.division._id);
$scope.populateDivisionServices(row);

无需使用
.triggerHandler
调用函数。

只需从控制器调用函数:

var row = $scope.$data.find(_ => _._id == $scope.division._id);
$scope.populateDivisionServices(row);
无需使用
.triggerHandler
来调用函数

$scope.$on('$stateChangeSuccess', function () {
    angular.element(document.getElementById($scope.division._id)).triggerHandler('click');
});
var row = $scope.$data.find(_ => _._id == $scope.division._id);
$scope.populateDivisionServices(row);