-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
uni-app 编译到抖音mp-toutiao平台组件开启virtualHost后event不会触发 #5006
Comments
补充:4.15~4.22均可以复现该问题。 |
编译到抖音平台真是一步一个坑 |
在小程序自定义组件中,其options里面存在一个属性virtualHost,可以控制将该组件的节点虚拟化,即设置 virtualHost: true ,这样就能将该自定义组件默认的一层节点去除,使外部设置的flex布局能直接作用于该组件内部的节点。 |
是的,目前就是自定义组件开启了virtualHost,然后自定义组件定义的事件都失效了。 |
开启了virtualHost,自定义组件默认一层都没有了,怎么会显示事件呢,不仅事件属性也不会显示了 |
这个原因是开启了virtualHost,emit事件在父组件或者页面中接收不到 |
微信是可以的,可以参考我附件的例子或者我贴的代码,在自定义组件中定义 |
|
根据这个说法,去验证了props下发现,传递给组件props,如果页面修改了props导致模拟器直接卡死 |
抖音小程序自身对Fragment 组件节点有特殊限制,是不是意味着如果开启virtualHost,不能使用emit等事件,props传递也会出现问题,这个uniapp编译到抖音平台能处理吗,不然virtualHost没多大的意义 |
意义就是需要在virtualHost上加个条件编译了,不要再抖音平台使用virtualHost🐶 |
hbuilderX版本:4.22.2024062415-alpha
复现demo:toutiao-vue3-virtualhost
问题描述:
当组件开启了
virtualHost
后,运行到mp-toutiao
平台,无法触发定义的test
事件。 组件代码:使用:
The text was updated successfully, but these errors were encountered: