我想在我的 Angular7 应用程序中使用 CKEditor5 并遇到以下问题:
当我添加来自 YouTube 的视频时,使用编辑器配置中的“mediaEmbed”选项,编辑器返回如下 html:
<figure class="media"><oembed url="https://www.youtube.com/watch?v=6DDqkpR65Ak"></oembed></figure>
Run Code Online (Sandbox Code Playgroud)
浏览器显示错误,因为它没有有关标签oembed的信息。
文档建议使用第三方服务来转换此标签,但我认为这不是一个好主意。
我怎么解决这个问题?也许我应该创建一个与此标签同名的指令?或者也许创建一个自定义按钮来插入视频 - 这可能吗?也许有一个类似的编辑器,其中视频插入功能开箱即用,并且支持气球菜单?
我创建了一个组件,并尝试通过在显示部分声明一个选择器来在另一个组件中使用它。
<app-component1></app-component1>
Run Code Online (Sandbox Code Playgroud)
但我收到编译错误。我检查了模块中的导入,一切正常,没有错误。无法弄清楚我无法使用该组件的原因是什么?这是我的应用程序的 stackblitz 示例。
https://stackblitz.com/edit/angular-ivy-uve2pn?file=src/app/app.module.ts