我想要一个带有白色文本和轻微悬停的浅橙色按钮。我使用对比度设置创建了自定义调色板,不幸的是按钮中仍然有黑色文本以及黑色悬停和波纹:/
似乎有角度的材料有某种对比度检测,它决定使用什么文本颜色,如何覆盖它?
@use '@angular/material' as mat;
@include mat.core();
$dark-primary-text: rgba(black, 0.87);
$light-primary-text: white;
$custom-amber-palette: (
50: #fff8e1,
100: #ffecb3,
200: #ffe082,
300: #ffd54f,
400: #ffca28,
500: #ffc107,
600: #ffb300,
700: #ffa000,
800: #ff8f00,
900: #ff6f00,
A100: #ffe57f,
A200: #ffd740,
A400: #ffc400,
A700: #ffab00,
contrast: (
50: $dark-primary-text,
100: $dark-primary-text,
200: $dark-primary-text,
300: $dark-primary-text,
400: $dark-primary-text,
500: $light-primary-text,
600: $light-primary-text,
700: $light-primary-text,
800: $light-primary-text,
900: $light-primary-text,
A100: $dark-primary-text,
A200: $dark-primary-text,
A400: $dark-primary-text,
A700: $light-primary-text,
),
);
$my-primary: mat.define-palette($custom-amber-palette, 700);
$my-accent: mat.define-palette(mat.$grey-palette, …Run Code Online (Sandbox Code Playgroud) 我正在使用 Nestjs 编写我的第一个项目,但在连接数据库时遇到问题。我安装了mysql并设置了连接。TypeOrm 自己创建数据库?或者我必须用mysql来做到这一点?
Nest] 13684 - 07/24/2020, 12:44:50 AM [TypeOrmModule] Unable to connect to the database. Retrying (1)... +42ms
Error: ER_BAD_DB_ERROR: Unknown database 'my-database'
Run Code Online (Sandbox Code Playgroud)
应用程序模块.ts
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
username: 'root',
password: 'password',
database: 'my-database',
entities: [User],
synchronize: true,
}),
],
controllers: [AppController],
providers: [AppService],
})
Run Code Online (Sandbox Code Playgroud) 我需要更新isExpanded所有实体中的属性。我尝试这样做,reduce()但得到了带有 key 的嵌套对象v:/
function updateAllIsExpanded(state, isExpanded): any {
return Object.entries(state.entities).reduce(
(p, [k, v]) => ({ ...p, [k]: { v, ...{ isExpanded } } }),
{}
);
}
Run Code Online (Sandbox Code Playgroud)
在 ngrx 文档中,我们可以找到类似 updateMany 的内容...但问题是我必须使用idand创建对象数组change...所以我想这不是一个好主意...