【发布时间】:2016-06-08 17:28:00
【问题描述】:
我有一个创建 tinymce 编辑器的自定义元素(Aurelia 等效于 Web 组件)。无法使用选择器选择文本区域(因为页面上可以存在任意数量的这些自定义元素)。我需要一些方法来初始化 tinymce 实例,方法是向它传递元素对象。有这种可能吗?我无法在任何地方找到此功能...
提前致谢。
【问题讨论】:
-
如果没有您正在使用的 DOM 结构的示例,我们就无法开始帮助您。请带上tour,环顾四周,通读help center,尤其是How do I ask a good question?
-
“没有办法通过使用选择器来选择文本区域(因为页面上可以存在任意数量的这些自定义元素)” 这是不合逻辑的。页面上有多个元素实例并不意味着无法通过选择器进行选择。
-
@T.J.Crowder 不是一个元素的多个实例,而是这个自定义元素的多个实例,这意味着自定义元素每次添加到页面时都会创建一个新的 tinymce。它对自身之外的任何事物一无所知(这意味着它每次实例化时都无法生成唯一的 id)。
-
@T.J.Crowder 我故意没有添加 html 和 javascript,因为这会严重混淆问题(一堆 Aurelia 特定代码)。这个问题很笼统,基本上如果一个 web 组件在自身内部使用 tinymce,它需要一种方法来保证它只会将其应用于自身内部的 textarea,不能为此使用选择器。
-
我添加了 aurelia 标签,因为这似乎是 Aurelia 特有的。如果你想得到这个问题的好答案,你真的需要提供更多信息,最好是minimal reproducible example(应该可以提供一个小信息)。
标签: javascript tinymce aurelia