Open lizyChy0329 opened 2 years ago
反馈问题请先查看文档和务必提供详细的复现代码,遵循如下格式,描述不清楚的问题将会直接关闭。
vue2或者vue3、ui框架element antd、vjsf 使用版本说明
@lljj/vue3-form-element 1.12.2
对错误是什么的清晰简洁的描述。
在 IOS 中,这个 props 的下属所有属性为 enumerable: false
导致了 const curProps = { ...props, schema }
// curProps -> {schema} 只有 schema 属性存在
控件无法正常渲染
使用 IOS 低版本测试 当前使用 ios 11.3.1
ios 能够正确渲染组件
是由于 h 函数生成的 props 在 ios 某些机型下(例如 11.3.1) 被修改为 non-enumerable 导致 core-js 的 _objectSpread2 函数无法正常复制对象,从而导致控件渲染不出来的现象
related: https://github.com/vuejs/core/issues/5980
所以看起来这像是一个 vue3的已知问题,可能是ios11对一些es6+ 的语法兼容性问题 。
如果可以有些polyfill的方案欢迎pr
反馈问题请先查看文档和务必提供详细的复现代码,遵循如下格式,描述不清楚的问题将会直接关闭。
vue和ui框架
vue2或者vue3、ui框架element antd、vjsf 使用版本说明
@lljj/vue3-form-element 1.12.2
问题描述
对错误是什么的清晰简洁的描述。
在 IOS 中,这个 props 的下属所有属性为 enumerable: false
导致了 const curProps = { ...props, schema }
// curProps -> {schema} 只有 schema 属性存在
控件无法正常渲染
如何复现
使用 IOS 低版本测试 当前使用 ios 11.3.1
期望的结果
ios 能够正确渲染组件