我有一个Mobile AngularJS应用程序,在某些情况下,我必须手动在输入字段中设置文本,然后再次在此输入字段中设置焦点,以便用户可以进一步输入。
问题是,当文本长度大于输入宽度时,我在视口上看不到文本的结尾,而是开始。当我进一步输入时,视口会立即再次向我显示文本的结尾(插入符号所在的位置)。因此,插入符号位于正确的位置(文本结尾),焦点也已正确设置。
但是手动更改后如何立即在输入字段中显示字符串的结尾或插入符号的位置?
这是Google移动建议列表中的工作方式。我点击左上方的箭头图标
..并且建议在输入字段中输入。然后我们看到光标位于文本的末尾。
在我设置新文本并设置输入焦点之后,我有以下视图: