Javascript 角度DOM修改定时
我有一个控制器, 更改条形码扫描仪的Javascript 角度DOM修改定时,javascript,angularjs,ionic-framework,binding,Javascript,Angularjs,Ionic Framework,Binding,我有一个控制器, 更改条形码扫描仪的“然后”中的某些值 它首先设置代码,然后设置一个“disabled”变量,然后集中输入 .then(function (barcodeData) { // Success! Barcode data is here $scope.selectProdotto = barcodeData; $scope.txtDisabled = false; var pageElements = doc
“然后”
中的某些值
它首先设置代码,然后设置一个“disabled”
变量,然后集中输入
.then(function (barcodeData) {
// Success! Barcode data is here
$scope.selectProdotto = barcodeData;
$scope.txtDisabled = false;
var pageElements = document.querySelectorAll('input[type=number], input[type=text], textarea');
var first_element = pageElements[1];
first_element.focus();
});
我想关注的输入是
<input class='input' type='number' ng-disabled="txtDisabled" />
因此,当我执行.focus()
时,它会失败
在我的功能完成后,我的输入被正确启用
所以我问什么时候变量应用于DOM?
我如何等待输入准备就绪并启用对焦功能?您尝试过吗
.then(function (barcodeData) {
// Success! Barcode data is here
$scope.selectProdotto = barcodeData;
$scope.txtDisabled = false;
$scope.$apply();
var pageElements = document.querySelectorAll('input[type=number], input[type=text], textarea');
var first_element = pageElements[1];
first_element.focus();
}))
.then(function (barcodeData) {
// Success! Barcode data is here
$scope.selectProdotto = barcodeData;
$scope.txtDisabled = false;
$scope.$apply();
var pageElements = document.querySelectorAll('input[type=number], input[type=text], textarea');
var first_element = pageElements[1];
first_element.focus();