我想将鹅毛笔表情符号与ng鹅毛笔一起使用
自动将文本转换为笑脸(如Facebook或Asana):) :(:'(
我尝试安装它,但似乎不起作用

你能告诉我用Angular JS羽毛笔做的正确方法吗?

提前致谢

最佳答案

嗨,首先,您必须在angular.json中添加表情符号样式到样式
``

"styles": [
    "node_modules/quill/dist/quill.core.css",
    "node_modules/quill/dist/quill.bubble.css",
    "node_modules/quill/dist/quill.snow.css",
    "node_modules/quill-emoji/dist/quill-emoji.css",
    "node_modules/q`enter code here`uill-mention/dist/quill.mention.min.css"
],


然后在顶部的组件中,导入此行代码
import 'quill-emoji/dist/quill-emoji.js';

如果您要导入angular.json,则会收到错误消息,因为emoji插件需要波纹管模块,如果您在组件中将js文件导入此处,则可以访问它们
"emoji-toolbar": true, "emoji-shortname": true, "emoji-textarea": true
然后创建一个配置变量

  const config = {
      'emoji-toolbar': true,
      'emoji-textarea': true,
      'emoji-shortname': true,
      toolbar: {
        container: [
          ['bold', 'italic', 'underline', 'strike'], // toggled buttons
          ['code-block'],
          // [{header: 1}, {header: 2}], // custom button values
          [{list: 'ordered'}, {list: 'bullet'}],
          // [{'script': 'sub'}, {'script': 'super'}],      // superscript/subscript
          [{indent: '-1'}, {indent: '+1'}], // outdent/indent
          [{direction: 'rtl'}], // text direction
          [{size: ['small', false, 'large', 'huge']}], // custom dropdown
          [{header: [1, 2, 3, 4, 5, 6, false]}],
          ['image'],                                    // image
          ['code-block'], // code block
          [{align: []}],
          ['emoji'],
          ['clean'], // remove formatting button
          ['link', 'image', 'video']['emoji']
        ]
      }
    };


之后,您可以转到角度纤毛笔编辑器

 <quill-editor theme="bubble"
    [placeholder]="editorPlacehorder"
    [modules]="moduleConfig"
    [(ngModel)]="feedPost.content">




这有效100%,所以如果您有任何疑问可以随意提出

关于javascript - 如何在ng quill中使用羽毛笔表情符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50252313/

10-11 23:44