有没有办法将Onfocus事件绑定到NativeScript中的Textfield



显然我找不到nativescript文档或textfields元素的API参考的焦点事件处理程序。我错了吗?

或,有没有办法介绍扩展现有nativecript元素的onfocus事件?

(我使用的是无角2的打字稿)

您可以使用此处提到的on方法。我不知道这是否是您要寻找的,但以下是一个例子:

在XML中:

<TextView id="textfield" textWrap="true" tap="textfieldTap"/>

在JS文件中:

var myTextfield = page.getViewById("textfield");
myTextfield.on("tap", function() {
    console.log("Hello from the other side");
});

另外,还有另一种方式可以收听Textfield上的重点事件。由于我们在XML TextField标签中具有tap="textfieldTap",因此我们可以在JS中声明一个函数以收听该事件:

function textfieldTap(args) {
    console.log("Textfield tap " + args.text);
}
exports.textfieldTap = textfieldTap;

添加focus的PR正在待评论。不久之后您可以在TextFieldTextView元素上使用它!

最新更新