
如何写精华回答,获更多曝光?
发布
使用@Event修改父组件的值是立刻生效的,但从父组件将变化同步回子组件的过程是异步的,即在调用完@Event的方法后,子组件内的值不会立刻变化。这是因为@Event将子组件值实际的变化能力交由父组件处理,在父组件实际决定如何处理后,将最终值在渲染之前同步回子组件。
在上面的示例中,点击文字触发@Event函数事件改变子组件的值,打印出的日志为:
这表明在调用changeIndex之后,父组件中index的值已经变化,但子组件中的index值还没有同步变化。
这样就不能完美实现@Link装饰器的功能了,有啥解决方案吗?