首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态更新froala工具栏图标

动态更新froala工具栏图标
EN

Stack Overflow用户
提问于 2019-01-09 06:49:03
回答 1查看 738关注 0票数 0

在我的angular应用程序中,我有一个下拉列表,下面还有一个froala编辑器。根据下拉列表的选择,应更新froala编辑器的工具栏图标。请看下面的代码

froala.component.html

代码语言:javascript
复制
        <select  [(ngModel)]="selectedType" (change)="customizeEditorButtons()" > 
         <option value="1"> Option 1 </option> 
         <option value="2"> Option 2 </option> 
        </select>


<textarea [froalaEditor]="editorOptions" [(froalaModel)]="froalaContent"></textarea>

froala.component.ts

代码语言:javascript
复制
this.editorOptions = {
   toolbarButtons: this.toolBarbuttonsModified
}

 public customizeEditorButtons(){
  this.toolBarbuttonsModified = [ 'redo' , '-', 'bold', 'italic'];
}

customizeEditorButtons()函数不会更新froala编辑器,因为它已经在init上呈现。那么,动态更新工具栏图标的选项是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-01-11 05:34:41

我已经找到了解决这个问题的办法。在下拉列表发生更改时,销毁当前实例,并使用新的工具栏按钮再次初始化它。

代码语言:javascript
复制
public customizeEditorButtons(initControls){
  initControls.destroy();
  this.toolBarbuttonsModified = [ 'redo' , '-', 'bold', 'italic'];
  initControls.initialize();
}

此外,初始化应该是手动的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54104580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档