1、控件enabled设置为false时,hover失效
enable为通用属性,设置为false会使鼠标事件失效,从而导致onHover方法失效。
2、组件被隐藏后 onVisibleAreaChange 事件触发了两次
在绑定ratios为[0, 1]的情况下,对于突然消失的组件会触发两次onVisibleAreaChange方法。
规格就是如此,如果想只触发一次,就只能设置一个ratios。
3、@Watch是否有粘性的概念
不支持。在第一次初始化变量的时候,@Watch绑定的回调函数不会被调用,即认为初始化不是状态变量的改变。只有在后续变量改变时,才会调用@Watch回调方法。
4、使用@Watch监听并在回调函数中调用其他异步接口时UI响应慢
@Watch设计的用途是为了快速的计算,其在UI重新渲染之前执行,不建议在@Watch函数中调用async await,异步行为会延迟组件的重新渲染,可能会导致性能问题。
5、如何将某个组件的点击事件传递给其他组件
可以通过全局函数sendEventByKey将点击事件发送给其他组件。
6、如何移除页面上Video组件
先通过exitFullscreen()取消全屏展示,再移除Video组件。
7、触摸事件的TouchEvent调用stopPropagation时无法阻止事件分发
Button嵌套Button时,外部调用stopPropagation没有阻止内部Button触发onTouch事件。
stopPropagation是阻止事件冒泡,事件冒泡是从里到外触发的