当前位置: 首页 > 面试题库 >

输入光标位置跳转到ng-change()结尾

严天逸
2023-03-14
问题内容

我有一个实例,其中我替换了ngModelthrough
的值ngChangeinput每次更改后,光标跳到字段的末尾(假设因为我将结果分配给相同的$scope变量。)
我想知道如何防止这种行为?

  $scope.compute1 = 0;
  $scope.compute2 = 10;

  $scope.math = function() {
    $scope.compute1 = parseInt($scope.compute1);
    $scope.compute2 = parseInt($scope.compute2);

    $scope.compute1 = parseInt($scope.compute1);
  };

小提琴

问题的示例:如果用户输入1000。可以。但是,如果他们想返回并通过仅添加5和6将数字更改为156000,则实际上会将6附加到末尾:15006。


问题答案:

光标移至末尾,因为我们使用来修改数据parseInt

我建议您先存储插入符号的位置,然后在完成操作后将其放回原处。

此示例可能会帮助您: [Link](https://stackoverflow.com/questions/17636156/jquery-move- cursor-back-x-amount-of-spaces)



 类似资料:
  • 快速跳转到光标上一个历史位置 操作步骤: 菜单栏: Navigate —> Back 快捷键: Mac: Command +[ Windows\/Linux: Ctrl + Alt + ← 快速跳转到光标下一个历史位置 操作步骤: 菜单栏: Navigate —> Forward 快捷键: Mac: Command +[ Windows\/Linux: Ctrl + Alt + →

  • 问题内容: 我想使用JavaScript强制文本框的值小写。我已经尝试过下面的代码,但是每次您按一个键,光标就会跳到输入的末尾。如何避免这种情况? 问题答案: $(“#beLowerCase”).on(‘input’, function(){ 这实际上也适用于CSS: 服务器可以照顾实际的下壳体…

  • 如果编辑器处于活跃状态(文件处于打开状态), 当焦点不在编辑器时, 按下ESC键可以让焦点从任何其他工具窗口返回到活跃的编辑器. 按下ESC键仅光标跳转到编辑器, Shift + ESC 关闭工具窗口后再跳转到编辑器。

  • 问题内容: 我有一个在更改textarea的值时调用的函数。它很好用,除非按下空格键,然后什么也没叫。有没有办法激活它?从技术上讲,内容在变化,我希望无论如何都要调用该函数。 我在代码上摆弄小提琴。您可以看到按下空格键时,数组不会推送新的元素(也请按Enter键),但是其他非空白键都可以。 小提琴示例:http : //jsfiddle.net/UJWLN/4/ 问题答案: 您可以在输入中使用指令

  • #include <stdio.h> void fun (int x) { if (x < 0) puts ("error"); } int main (void) { int i = 1; fun (i--); fun (i--); fun (i--); return 0; } 技巧 当调试程序时,你可能不小心走过了出错的地方: (gdb) n 13

  • 我正在尝试突出显示由鼠标悬停的瓷砖。这是我的代码: 编辑: 光标对象不在鼠标下面,我如何修复和对齐它?