我正在尝试设置标签的样式app.component.html
,app.component.ts
但它不起作用。有类似的问题和文章,但即使是接受的答案也不适合我。这是我的代码。
app.component.html
<div class="container">
<div class="row pt-5">
<div class="col-md-12 col-lg-12 col-sm-12 bg-light">
<form [formGroup]="editorForm" (ngSubmit)="onSubmit()">
<div class="form-group">
<label for="editor">
<h3>Editor</h3>
</label>
<quill-editor [style]="editorStyle" [modules]="config" formControlName="editor"></quill-editor>
</div>
<button class="btn btn-primary mt-3">Submit</button>
</form>
</div>
</div>
</div>
而我app.component.ts
的是
import { Component, OnInit } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
editorForm: FormGroup;
editorStyle = {
height: '300px',
backgroundColor: '#ffffff'
}
config = {
toolbar: [
['bold', 'italic', 'underline'],
['code-block']
]
}
ngOnInit() {
this.editorForm = new FormGroup({
'editor': new FormControl(null)
})
}
onSubmit() {
console.log('submit called');
console.log(this.editorForm.get('editor').value);
}
}
我尝试过的事情:
[style]="editorStyle"
//不工作
然后我尝试直接[style.backgroundColor]="'red'"
在 value 周围使用和不使用额外引号进行操作[style.backgroundColor]='red'
。
我也试过[ngStyle]="{backgroundColor: 'red'}"
和[ngStyle.backgroundColor]="'red'"'
。但没有什么对我有用。问题只是 witheditorStyle
而不是 with config
。我也收到了这个警告。
警告:清理不安全的样式值 [object Object](参见http://g.co/ng/security#xss)。