当触发文本字段textChange并将替换或替换的内容添加到绑定的字符串时,光标将转到Start(在具有NativeScript 5.0 Core的Android中)。这是代码:

page.getViewById("productPrizeTextField")
    .addEventListener("textChange", function () {
      if(mv.productPrize.includes('.')) {
        mv.productPrize = mv.productPrize.replace(".", ",");
      }
      validation();
    })


我发现这是一个问题,但是有什么方法可以欺骗将光标移到末尾的光标吗?

最佳答案

这是Android的默认行为。解决方法是在本机文本视图上调用setSelection方法。

....
mv.productPrize = mv.productPrize.replace(".", ",");
if (args.object.android) {

// Where 'args' is argument passed to textChange event
  args.object.android.setSelection(mv.productPrize.length);
}
...

关于javascript - texFieldChange上的NativeScript核心将光标设置为结束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53444063/

10-08 23:54