gpt4 book ai didi

jquery - 类型 'FroalaEditor' 上不存在属性 'JQueryStatic' - Angular 4

转载 作者:太空狗 更新时间:2023-10-29 17:56:50 25 4
gpt4 key购买 nike

我正在使用 Angular 4 ' FroalaEditor ' 使用 'JQuery'。

我已经成功实现了。现在我需要在该插件中添加自定义按钮。

我发现以下 solution

import { Component, OnInit, ViewEncapsulation } from '@angular/core';
import * as $ from 'jquery';

@Component({
selector: 'app-froala-editor',
templateUrl: './froala-editor.component.html',
styleUrls: ['./froala-editor.component.scss'],
encapsulation: ViewEncapsulation.None
})
export class FroalaEditorComponent implements OnInit {
options;
constructor() { }

ngOnInit(){
$.FroalaEditor.DefineIcon('alert', {NAME: 'info'});
$.FroalaEditor.RegisterCommand('alert', {
title: 'Hello',
focus: false,
undo: false,
refreshAfterCallback: false,
callback: function () {
alert('Hello!');
}
});

this.options={
toolbarButtons: ['bold', 'italic', 'underline', 'paragraphFormat','alert', '|', 'insertLink', 'insertImage', 'specialCharacters', 'color', '|', 'align', 'formatOL', 'formatUL', '|', 'undo', 'redo', 'clearFormatting', 'print'],
}
}

}

但我有以下错误。

Property 'FroalaEditor' does not exist on type 'JQueryStatic'.

我找到了这个 solution ,但我不确定如何实现。

有人遇到过这个问题吗?

最佳答案

对我有用的解决方案是添加 declare var $: any; 而不是 import * as $ from 'jquery';在使用编辑器导入组件之后。

关于jquery - 类型 'FroalaEditor' 上不存在属性 'JQueryStatic' - Angular 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47223034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com