2016-02-10 29 views
1

我正在使用angular-xeditable api.Could你可以告诉我如何在表单'加载'并按'添加行'按钮时将焦点置于控件中?Angular X-editable set focus event

JsFiddle

有一个以上api.But我不知道如何与上述scenarios.Thanks用它命名为$activate(name)方法。

// add user 
    $scope.addUser = function() { 
    $scope.users.push({ 
     id: $scope.users.length+1, 
     name: '', 
     status: null, 
     group: null, 
     isNew: true 
    }); 
    }; 

pic

回答

3

这里是一个fiddle什么我想出了解决您的问题。

我在ADDUSER方法加入的setFocus函数调用

$timeout(function() { 
     $scope.setFocus('name', $scope.users.length - 1); 
    }, 50); 

    $scope.setFocus = function (id, index) { 
     angular.element(document.querySelectorAll("#" + id))[index].focus(); 
    };