我刚刚在我的角度应用程序中添加了ngx-editor
版本3.3.0。但是,当我在app.module.html
<app-ngx-editor [placeholder]="'Enter text here...'" [spellcheck]="true" [(ngModel)]="htmlContent"></app-ngx-editor>
我的浏览器没有任何显示。
我还在app.module.ts中的项目中添加了formsModule
,font-awesome module
和ngx-bootstrap
模块。以下是我的app.module.ts
:
...
import { FormsModule} from '@angular/forms'
import { NgxEditorModule } from 'ngx-editor';
import { AngularFontAwesomeModule } from 'angular-font-awesome';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
@NgModule({
declarations: [
AppComponent,
UserListComponent,
SendMenuComponent,
UsersRecordComponent,
AdminAddComponent,
],
imports: [
BrowserModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFireDatabaseModule,
FormsModule,
ToastrModule.forRoot(),
BrowserAnimationsModule,
NgxEditorModule,
AngularFontAwesomeModule,
TooltipModule.forRoot(),
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
答案 0 :(得分:0)
我终于通过添加以下行解决了这个问题:
htmlContent = '<p>Hi</p>';
到我的app.component.ts
文件中。这是用来在[(ngMode)]
标签(即app-ngx-editor
)中设置[(ngModel)]="htmlContent"
属性的值。
默认情况下,编辑器的高度也已压缩。我们可以通过向[config] = "editorConfig"
标签添加app-ngx-editor
属性指令并在app.component.ts
文件中分配值来设置编辑器的属性,即
app.component.html
<app-ngx-editor [config]="editorConfig" [placeholder]="'Enter text here...'" [(ngModel)]="htmlContent"></app-ngx-editor>
app.component.ts
editorConfig = {
editable: true,
spellcheck: false,
height: '70em',
minHeight: '5rem',
width: '100%',
translate: 'no'
};
htmlContent = '<p>Hi</p>';
答案 1 :(得分:0)
我通过将html标签从app-ngx-editor
更改为ngx-editor
来解决了这个问题。
另外,我在遵循this文档之后进行了此操作。