有什么方法可以创建一个像下图这样扭曲、弯曲、弯曲、变形等的div吗?我唯一能找到的是使用 border-radius 操作单个边框,但我真正需要的是仅使用 CSS 转换实际的 div 元素。
(编辑:正如评论所指出的:是的,有大量的解决方案使用边框、绘制到画布等。但是这个问题专门关于使用CSS操作div元素)
有没有一种将对象映射到其他对象的好方法?也欢迎图书馆推荐。
例如,假设我有这些类:
export class Draft {
id: number;
name: string;
summary: string;
}
export class Book {
id: number;
name: string;
info: Info;
}
export class Info {
value: string;
}
Run Code Online (Sandbox Code Playgroud)
传统上,要将字段从到映射Draft到Book我必须为每个字段手动执行此操作:
export class Book {
[...]
fromDraft(Draft draft) {
this.id = draft.id;
this.name = draft.name;
this.info = new Info();
this.info.value = draft.summary;
}
}
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来映射以相同方式命名的对象字段?例如Draft和Book的id和name领域,同时还能够从定义自定义映射,如draft.summary到book.info.value。
请注意,这与我的实际用例相去甚远。在这里,手动进行赋值并不是那么糟糕,但是对于具有许多类似命名字段的对象来说,这是一件很麻烦的事情。
谢谢!