【问题标题】:"$(...).summernote is not a function" error in Angular 8Angular 8 中的“$(...).summernote 不是函数”错误
【发布时间】:2020-02-28 14:03:35
【问题描述】:

我正在创建一个组件以在我的 Angular 应用程序中使用 Summernote,但出现“$(...).summernote 不是函数”错误。 加载页面后正确加载summernote尚未加载。但我真的不知道该怎么做才能解决这个问题。

组件中的代码:

import { Component,OnInit,ElementRef } from '@angular/core';
declare var $: any;

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {  
constructor( private elementRef:ElementRef){
}
ngOnInit(){
}

 ngAfterViewInit(){
  console.log("after view init")

  $(document).ready(function(){
    $('#summernote').summernote();
  })
 }
}

angular.json:

    "assets": [
        "src/assets",
        "src/manifest.json",
        "src/icons"
    ],
    "styles": [
        "src/styles.css",
        "node_modules/bootstrap/dist/css/bootstrap.min.css",
        "node_modules/summernote/dist/summernote.css"
    ],
    "scripts": [
        "node_modules/summernote/dist/summernote.js",
        "node_modules/jquery/dist/jquery.js"
    ]
},

【问题讨论】:

    标签: jquery angular summernote


    【解决方案1】:

    加载summernote库 jQuery库之后:

    错误

    "scripts": [
        "node_modules/summernote/dist/summernote.js",
        "node_modules/jquery/dist/jquery.js"
    ]
    

    更好

    "scripts": [
        "node_modules/jquery/dist/jquery.js"
        "node_modules/summernote/dist/summernote.js",
    ]
    

    【讨论】:

    • 看起来这是一个“俄罗斯娃娃”问题。解决一个问题,举起娃娃,然后找到另一个问题。
    • 这很有趣,我花了很多时间来寻找解决这个简单问题的方法,但它仍然存在。 ?
    猜你喜欢
    • 2016-12-26
    • 2020-01-01
    • 2023-03-12
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多