如何在输入文本框angularJS中默认显示鼠标光标位置的结尾?

时间:2016-10-12 10:26:33

标签: javascript angularjs

默认情况下,如何使用angularJS在输入文本框中的文本末尾显示鼠标光标位置?

我使用了auto focus,它对IE browser以外的所有浏览器都很好。

2 个答案:

答案 0 :(得分:0)

我希望以下方法可以解决您的问题。

<input id="search" type="text" value="mycurrtext" size="30" 
       onfocus="this.value = this.value;" name="search"/>

这适用于IE7和FF3

答案 1 :(得分:0)

我对此问题进行了更多研究,并自己找到答案。如果有人在寻找同样的答案,这个答案可能会有所帮助。

  1. 创建自定义指令并将其添加到HTML按钮元素中。

    function mouseDisplayDIsplayEndCharInTextBoxIEIssus($ timeout){         返回{             限制:&#39; AE&#39;,             link:function(scope,element,attrs){                 var titleLength;                 功能模型(范围){                     titleLength = scope.vm.title.length;                 }                 范围。$ watch(model,function(){                         $ timeout(function(){                             元素[0] .focus();                             element [0] .setSelectionRange(titleLength,titleLength);                         });

                });
            }
        };
    }