Javascript 角度X可编辑设置焦点事件
我正在使用api。您能告诉我当窗体“加载”并按下“添加行”按钮时,如何将焦点设置到控件中吗 上面的api中有一个名为Javascript 角度X可编辑设置焦点事件,javascript,angularjs,x-editable,Javascript,Angularjs,X Editable,我正在使用api。您能告诉我当窗体“加载”并按下“添加行”按钮时,如何将焦点设置到控件中吗 上面的api中有一个名为$activate(name)的方法。但是我不知道如何在上面的场景中使用它。谢谢 // add user $scope.addUser = function() { $scope.users.push({ id: $scope.users.length+1, name: '', status: null, group:
$activate(name)
的方法。但是我不知道如何在上面的场景中使用它。谢谢
// add user
$scope.addUser = function() {
$scope.users.push({
id: $scope.users.length+1,
name: '',
status: null,
group: null,
isNew: true
});
};
以下是我为解决您的问题而提出的解决方案
我在addUser方法中添加了一个setFocus函数调用
$timeout( function() {
$scope.setFocus('name', $scope.users.length - 1);
}, 50);
$scope.setFocus = function (id, index) {
angular.element( document.querySelectorAll("#" + id))[index].focus();
};