标签点击事件延迟

时间:2016-09-15 08:30:48

标签: nativescript angular2-nativescript

在标签和按钮组件上使用点击事件之间的性能存在一些差异。 让我们举例说明这个nativescript hello world app

https://github.com/NativeScript/template-hello-world

尤其是这段代码



<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="onNavigatingTo">
  <StackLayout>
    <Label text="Tap the button" class="title"/>
    <Button text="TAP" tap="{{ onTap }}" />
    <Label text="{{ message }}" class="message" textWrap="true"/>
  </StackLayout>
</Page>
&#13;
&#13;
&#13;

当我在按钮上快速点击时,UI会顺利更新,但是当我使用Label更改Button组件并尝试快速点击时,更新UI会有一些延迟,或者某些点击不会被处理和消息属性未正确更新。

我正在使用android(5.0)genymotion和真实设备(Android 6)

Nativescript:2.2

&#34;问题&#34;也出现在nativescript angular2中。

1 个答案:

答案 0 :(得分:1)

您可以将tap事件提供给包含标签的布局容器,以增加最大可触摸区域。

<StackLayout (tap)="yourFunction()">
<Label text = "click event"></Label>
</StackLayout>