关于ANTD里TS遇到的坑(1)

45 阅读1分钟

Array这个TS类型会导致antd检测不到子元素,导致值赋值不上去。

只有如下写法才是正确的

    skins: componentSkins[];
    
    interface componentSkins {
      skin: string; // 主题
      skin_background_color: string; // 主题背景色
      skin_font_color: string; // 主题字体色
    }

检测不到的写法

    skins: Array<componentSkins>
    
    interface componentSkins {
      skin: string; // 主题
      skin_background_color: string; // 主题背景色
      skin_font_color: string; // 主题字体色
    }