qianxiaofendou

Results 9 comments of qianxiaofendou

@2betop @nwind @lurunze1226 这个建议调整工具类的优先级为最好,整体加上`!important`

> 看了下,应该是2.0版本开始,把工具类移到help里面去了 导致之前的工具类前面是有`.amis-scope`的,而现在没有了,导致样式的优先级降级了,所以失效了,能想到的解决方案: 1、在help的工具类加上`!important`来提升优先级,但是这样导致在disabled下面样式异常 2、去掉sdk主题样式打包前面的`.amis-scope`前缀,使得优先级保持一致, @2betop @nwind @lurunze1226 麻烦各位评估一下,谢谢!

> @lurunze1226 > > ![a6d94a7068af6e666713537f3acfab1](https://user-images.githubusercontent.com/103982793/182339886-2a5ccdcd-03d3-4995-9767-dcfbe815afdf.png) sdk下面有个皮肤样式需要加载一下 `thirds/tinymce/skins/ui/oxide/skin.css`

我这边使用sdk2.1.0加载这个皮肤样式,`rest.js`和`tinymce.js`这两个js不用添加,富文本是可以正常显示出来的

将查看源码,在`packages/amis/src/renderers/Form/InputTable.tsx#L1023`的1023行,如下: ``` const origin = getTree(items, indexes); const data = { ...origin, ...diff }; ``` 这里,如果`diff`里面存在字段的值是对象,比如combo组件是对象的时候(如:a: {age: 18, name: 'jack'}) 中,name发生了变化,由'jack'变成了'tom',则`diff`变成了`a:{name: 'tom'}`,这种情况下上面的`orgin`里面的`a`会被`diff`里面的a覆盖掉,因此,这里我觉得应该是`const data = {...orign, ...rows}`,这样数据才对 @2betop @nwind @lghxuelang

@lurunze1226 辛苦看下这个有木有最优解 麻烦修复一下 谢谢!

补充:当开启needConfirm为false时,会丢失不匹配type类型的表单的值,推测应该是needConfirm为false时,只有部分type类型表单可以正确渲染,其它类型的都渲染成了input-text @2betop @nwind @lurunze1226

@2betop @nwind @lurunze1226 这里有个问题需要修复的额,辛苦~~

@2betop @lurunze1226 这里还有个问题哈,麻烦看一下,辛苦!