抱歉,我对包装工作原理的理解Angular很糟糕!我想WYSIWYG在我的Angular6应用程序中使用编辑器。我已经归零到了quill.js。https://quilljs.com/docs/quickstart/
但我很困惑如何将它包含在我的项目中。我已将其添加为我的package.json.
"dependencies": {
...
"quill": "1.3.6"
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试用于以下用途textarea
<textarea id="question-description" type="text" class="form-control" formControlName="questionDescription" [ngClass]="validateField('questionDescription')" rows="4"></textarea>
Run Code Online (Sandbox Code Playgroud)
Quill并像下面一样初始化ngAfterViewInit
var quill = new Quill('#question-description', {
theme: 'snow'
});
Run Code Online (Sandbox Code Playgroud)
但我收到错误
ReferenceError: Quill is not defined
at NewPracticeQuestionComponent.push../s
Run Code Online (Sandbox Code Playgroud)
我还在组件文件declare var Quill:any;的顶部添加了.ts
我可以看到node_modules有一个quill文件夹,其中有dist/quill.js我认为Quill必须定义和导出对象的位置(但尚未检查)。
我究竟做错了什么?
当我在 python 中安装以下包时遇到异常。
pip install django_microsoft_auth
Run Code Online (Sandbox Code Playgroud)
例外
ModuleNotFoundError: No module named 'setuptools._distutils'
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
当使用默认 Html 代码加载页面时,编辑器 UI和输出 Html代码按预期工作,如果在编辑器中执行任何操作,则 UI 看起来不错,但输出 Html 代码已删除所有 css 更改。
我在这里创建了 stackblitz 代码,以便更好地理解我的问题https://stackblitz.com/edit/angular-editor-wysiwyg-i
我做错了什么吗?
我按照这个例子来实现角度材料表。
https://stackblitz.com/angular/jejeknenmgr?file=src%2Fapp%2Ftable-basic-example.ts
在这里,我使用下面的 CSS 代码更改了标题颜色。
.mat-header-cell {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
我想从组件传递标题颜色而不是静态 CSS 方式。有没有办法动态改变标题颜色?