在按钮上单击ng-repeat时将重点放在文本框上

吉加尔布1992

在这种情况下帮助我,在ng-repeat中有一个按钮,在按钮上单击启用的文本框,启用文本框后我要重点关注它。还将焦点设置到文本的末尾。

var app = angular.module('app', []);

app.controller('demoController', function($scope, $timeout) {
  $scope.testFocus = [{'id': 0, 'isShow': false}, {'id': 1,'isShow': false}];
  
  $scope.buttonClicked = function(f, $index) {
   
    angular.forEach($scope.testFocus, function(value, key) {
      $scope.testFocus[key].isShow = (value.id == f.id ? true : false );
      
    });
    $timeout(function () {
         $('.input-'+ $index).focus();
    });
    
  }
    
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!DOCTYPE html>
<html ng-app="app">

  <head>
    <script data-require="[email protected]" data-semver="1.5.5" src="https://code.angularjs.org/1.5.5/angular.min.js"></script>
    <script data-require="[email protected]" data-semver="2.1.1" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="demoController">
    <div ng-repeat="f in testFocus">
      <button class="btn btn-sm chat-option chat-option-add" ng-click="buttonClicked(f, $index)" style="padding: 0px;border-radius: 50%;">button</button>
      <input ng-if="f.isShow" value="hello" type="text" class="input-{{$index}}" style="color:black;" />
    </div>
  </body>

</html>

卡特拉

注入$ timeout

$timeout(function () {
     $('.input-'+ $index).focus();
 });

如果使用jQuery并尝试将焦点设置到文本的末尾。添加以下代码:

$('.input-'+ $index).val($('.input-'+ $index).val())

var app = angular.module('app', []);

app.controller('demoController', function($scope, $timeout) {
  $scope.testFocus = [{'id': 0, 'isShow': false}, {'id': 1,'isShow': false}];
  
  $scope.buttonClicked = function(f, $index) {
   
    angular.forEach($scope.testFocus, function(value, key) {
      $scope.testFocus[key].isShow = (value.id == f.id ? true : false );
      
    });
    $timeout(function () {
         $('.input-'+ $index).focus();
         $('.input-'+ $index).val($('.input-'+ $index).val());
    });
    
  }
    
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!DOCTYPE html>
<html ng-app="app">

  <head>
    <script data-require="[email protected]" data-semver="1.5.5" src="https://code.angularjs.org/1.5.5/angular.min.js"></script>
    <script data-require="[email protected]" data-semver="2.1.1" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="demoController">
    <div ng-repeat="f in testFocus">
      <button class="btn btn-sm chat-option chat-option-add" ng-click="buttonClicked(f, $index)" style="padding: 0px;border-radius: 50%;">button</button>
      <input ng-if="f.isShow" type="text" class="input-{{$index}}" style="color:black;" value="text" />
    </div>
  </body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在按钮上单击ng js的ng-repeat表行中突出显示文本框

来自分类Dev

AngularJS单击按钮时如何将焦点放在文本框上

来自分类Dev

在按钮上单击,通过文本框javascript循环

来自分类Dev

使用javascript在按钮单击上添加文本框

来自分类Dev

单击时,tkinter会在按钮上递增显示整数

来自分类Dev

在按钮和正文上均单击时,“阅读更多”

来自分类Dev

使用引导程序将输入集中在按钮单击上

来自分类Dev

将焦点重新放在按钮单击事件C#winforms上以前集中的控件上

来自分类Dev

C#将重点放在文本框上

来自分类Dev

3个文本框,1个按钮,单击按钮时,将文本放在光标所在的文本框中

来自分类Dev

在按钮单击和选项上添加新的div以选择显示文本框的选项

来自分类Dev

将重点放在按“ Esc”键上

来自分类Dev

如何将布尔值放在按钮上单击?

来自分类Dev

单击按钮时如何在按钮上创建警报对话框?

来自分类Dev

在按钮上单击,我想使用JavaScript将文本字段的值设置为零

来自分类Dev

将滚动位置固定在按钮上的单击位置上

来自分类Dev

将焦点设置在按钮单击上的另一个控件上

来自分类Dev

在按钮上单击INSERT从表格内的多个控件插入多个(文本框和标签)文本

来自分类Dev

jQuery附加在按钮上单击显示文本然后消失

来自分类Dev

jQuery附加在按钮上单击显示文本然后消失

来自分类Dev

在wicket中动态添加文本字段并在按钮单击事件上的表单中下拉。

来自分类Dev

在按钮上单击位于 tableview 中的所有文本字段的明文

来自分类Dev

在按钮单击、php、phalcon 上显示更多隐藏文本

来自分类Dev

在按钮单击HTML和Javascript时在图像的不同矩形部分上放置颜色

来自分类Dev

在按钮上单击时在android中添加片段,并同时向其中添加数据

来自分类Dev

jQuery:悬停并单击时,在按钮上切换具有相同特性的类

来自分类Dev

在按钮上单击时在HTML文档中动态添加标签立即撤消

来自分类Dev

JQuery 在按钮单击时显示上一条消息

来自分类Dev

如何在按钮上单击将ListView更改为GridView

Related 相关文章

  1. 1

    在按钮上单击ng js的ng-repeat表行中突出显示文本框

  2. 2

    AngularJS单击按钮时如何将焦点放在文本框上

  3. 3

    在按钮上单击,通过文本框javascript循环

  4. 4

    使用javascript在按钮单击上添加文本框

  5. 5

    单击时,tkinter会在按钮上递增显示整数

  6. 6

    在按钮和正文上均单击时,“阅读更多”

  7. 7

    使用引导程序将输入集中在按钮单击上

  8. 8

    将焦点重新放在按钮单击事件C#winforms上以前集中的控件上

  9. 9

    C#将重点放在文本框上

  10. 10

    3个文本框,1个按钮,单击按钮时,将文本放在光标所在的文本框中

  11. 11

    在按钮单击和选项上添加新的div以选择显示文本框的选项

  12. 12

    将重点放在按“ Esc”键上

  13. 13

    如何将布尔值放在按钮上单击?

  14. 14

    单击按钮时如何在按钮上创建警报对话框?

  15. 15

    在按钮上单击,我想使用JavaScript将文本字段的值设置为零

  16. 16

    将滚动位置固定在按钮上的单击位置上

  17. 17

    将焦点设置在按钮单击上的另一个控件上

  18. 18

    在按钮上单击INSERT从表格内的多个控件插入多个(文本框和标签)文本

  19. 19

    jQuery附加在按钮上单击显示文本然后消失

  20. 20

    jQuery附加在按钮上单击显示文本然后消失

  21. 21

    在wicket中动态添加文本字段并在按钮单击事件上的表单中下拉。

  22. 22

    在按钮上单击位于 tableview 中的所有文本字段的明文

  23. 23

    在按钮单击、php、phalcon 上显示更多隐藏文本

  24. 24

    在按钮单击HTML和Javascript时在图像的不同矩形部分上放置颜色

  25. 25

    在按钮上单击时在android中添加片段,并同时向其中添加数据

  26. 26

    jQuery:悬停并单击时,在按钮上切换具有相同特性的类

  27. 27

    在按钮上单击时在HTML文档中动态添加标签立即撤消

  28. 28

    JQuery 在按钮单击时显示上一条消息

  29. 29

    如何在按钮上单击将ListView更改为GridView

热门标签

归档